2014-02-06 52 views
0

我想寫一個正則表達式,將執行以下操作寫一個正則表達式解析URL

如果我有網址類似

example.com?mask=33&filter=23423&mode=12 

這將匹配子串過濾器= 23423

我也需要認爲該網址可以

example.com?filter=23423 

在此先感謝。

+0

可能會做:'/過濾器=(\ d +)/' – techfoobar

+0

'/(過濾器= \ d + [&])/' – hindmost

+0

一旦匹配,你想用它做什麼? –

回答

1

你可能不會考慮[\? &]在你的正則表達式中,並把/ filter = [0-9] * /如果你確定在你的url中不會有像other_filter = 987這樣的參數。 如果可能有這樣的使用SUBSTR上所得到的正則表達式,像這樣

url.match(/[\?&]filter=[0-9]*/)[0].substr(1)