我有一个字符串:
http://a.long.url/can/be/here/jquery.min.js?207
我需要http://a.long.url/can/be/here/
使用 Javascript 提取基本 URL。所以它应该/
从右边开始分割。
我有一个字符串:
http://a.long.url/can/be/here/jquery.min.js?207
我需要http://a.long.url/can/be/here/
使用 Javascript 提取基本 URL。所以它应该/
从右边开始分割。
url.substring(0, url.lastIndexOf("/") + 1)
+ 1
如果您最后不想要 /,请删除。
试试这个
var url = 'http://a.long.url/can/be/here/jquery.min.js?207';
var path = url.split( '/' );
var stripped = "";
for ( i = 0; i < path.length-1; i++ ) {
if(i>0) stripped += "/";
stripped += path[i];
}
alert(stripped)
var url = "http://my.com:8080/path/bob.js?query"
var col1 = url.indexOf("?");
if (col1 > 0) {
var col = url.substring(0,col1).lastIndexOf("/");
} else {
col = url.lastIndexOf("/");
}
var extracted = url.substring(0, col);
不检查错误。(例如,如果url
字符串根本没有斜杠怎么办。它不是一个有效的 URL,但它可以传递给这个代码。)还要注意,如果问号是第一个字符,它就不起作用。