2011-03-14 80 views
0

嗨我有多個網址,格式如下...Javascript展望未來!

http://example.org/bloop/why-manage-risk/an/23435-PDF-ENG?N=4294956507&Ntt=why+manage+risk

我想bloop/後提取的一切,直到ENG。所以結果會是。

爲什麼管理的風險/ AN/23435-PDF-ENG

我已閱讀,使用類似(?<=product/).*ENG在JavaScript將無法正常工作。其他人是否有另一個解決方案這個問題?

+1

This? http://www.rubular.com/r/3cN8lBUvS5 – pimvdb 2011-03-14 21:58:30

+1

你可能想投票給你覺得有用的答案,甚至接受最好的答案。 – vbence 2011-03-15 09:11:37

+0

是啊,對不起,我曾經做過的第一篇文章...我一定要這麼做。 – Dave 2011-03-16 04:08:39

回答

3

你還可以嘗試:

url.replace(/bloop\/(.*?ENG)/, '$1'); 
+0

謝謝你的幫助! – Dave 2011-03-16 04:08:05

0

你可以嘗試:

var bloopToEng = url.replace(/^http.*bloop\/(.*-ENG).*$/, '$1'); 
+0

感謝您的幫助!我確定。需要刷上我的reg表達 – Dave 2011-03-14 22:02:50

3

嘗試使用捕獲組:

var result = s.match(/bloop\/(.*?ENG)/)[1]; 
0

如果這是您目前的網址,你可以簡單地搶location.pathname

否則,去馬克的答案。