嘿伙计我有多个网址,格式如下......
http://example.org/bloop/why-manage-risk/an/23435-PDF-ENG?N=4294956507&Ntt=why+manage+risk
我想在bloop/
之后提取所有内容,直到ENG
。结果就是。
为什么管理的风险/ AN / 23435-PDF-ENG
我已经读过在javascript中使用像(?<=product/).*ENG
这样的东西是行不通的。有没有其他人有这个问题的另一个解决方案?
答案 0 :(得分:3)
尝试使用捕获组:
var result = s.match(/bloop\/(.*?ENG)/)[1];
答案 1 :(得分:3)
您也可以尝试:
url.replace(/bloop\/(.*?ENG)/, '$1');
答案 2 :(得分:0)
你可以尝试:
var bloopToEng = url.replace(/^http.*bloop\/(.*-ENG).*$/, '$1');
答案 3 :(得分:0)
如果这是您当前的网址,您只需抓取location.pathname
。
否则,请转到Mark的回答。