-5

私は文字列を持っています:

http://a.long.url/can/be/here/jquery.min.js?207

http://a.long.url/can/be/here/Javascript を使用してベース URL を抽出する必要があります。/したがって、右から1 番目で分割する必要があります。

4

3 に答える 3

1
url.substring(0, url.lastIndexOf("/") + 1)

+ 1最後に / が必要ない場合は削除してください。

于 2013-04-11T17:47:12.040 に答える
0
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 ではありませんが、このコードに渡すことができます。) また、疑問符が最初の文字である場合は機能しないことに注意してください。

于 2013-04-11T17:46:46.760 に答える