const url = new window.URL("https://github.com/username/repo.git");
// Split the path by '/' and remove any empty array items
// Empty items might be caused if the user enters '//' as part of the url
const pathArr = url.pathname.split("/").filter(Boolean);
const repo = pathArr[1];
console.log(repo)
3条答案
按热度按时间z5btuh9x1#
这将得到
<REPO>
作为结果。不是python等效代码,但可以工作ykejflvf2#
内置在浏览器中的
URL
类可以为你做大部分基本的url解析,并帮助你确保repo字符串不包含任何查询参数之类的东西。有关
URL
类的更多信息,请访问:https://developer.mozilla.org/en-US/docs/Web/API/URLlsmepo6l3#
在必须使用userName和repoName的情况下,可以用途: