我有一个包含多个网址和其他内容的字符串。
我有以下格式的网址:
http://www.example.com/bla1/bla2/thumb_my-file-name(2).JPG
http://www.example.com/bla1/bla2/thumb_
之前的部分已修复。
但是,我不知道会是什么:my-file-name(2)
。我知道它将以.JPG
到目前为止,我使用以下正则表达式来检测它们:
/http:\/\/www.example.com\/bla1\/bla2\/thumb_/g
我也使用\.JPG
来检测结束。
但我如何抓住中间部分呢? 如何捕获整个URL?
答案 0 :(得分:0)
试试这个正则表达式模式:
http://www.example.com/bla1/bla2/thumb_(.*?)\.JPG
<强>代码:强>
var url = "http://www.example.com/bla1/bla2/thumb_my-file-name(2).JPG";
var myRegexp = /http:\/\/www.example.com\/bla1\/bla2\/thumb_(.*?)\.JPG/g;
var match = myRegexp.exec(url);
console.log(match[1]); // my-file-name(2)
&#13;