我有一个类似以下的网址。

http:// myipaddress / folder1 / folder2 / themes / index.html

有谁知道最好的方法总是使用javscript字符串操作reg exp技术来始终掌握以前的内容,而不包括/ themes /。第一位通常与/themes/index.html不同,后者是静态的

最佳答案

您可以使用前瞻性获取/themes之前的所有文本,

> var str = 'http:// myipaddress/folder1/folder2/themes/index.html';
undefined
> var patt1 = /^.*(?=\/themes)/gi;
undefined
> var result = str.match(patt1);
undefined
> console.log(result);
[ 'http:// myipaddress/folder1/folder2' ]

09-26 08:12