2013-07-19 75 views
0

與正則表達式有點混淆。在正則表達式中匹配不同的url開始,javascript

URL字符串可以是'/item/new/url/bla/..''/#item/url/bla/bla/..'

我需要一個正則表達式來檢查字符串的開始。在僞代碼,它可以被描述爲:

(both "/#item/" or "/item/" at the start of a string should be true).test(url) 
+0

使用可選的? ..'/^\ /#?item \ /。test(url)' – mohkhan

回答

4
/^\/#?item\//.test('/#item/new/url/bla/'); // true 
/^\/#?item\//.test('/item/new/url/bla/'); // true 
+0

原因失敗語句突出顯示lol – SmokeyPHP

+0

令人驚歎!非常感謝! – Kosmetika

+1

@Kosmetika如果這已解決您的問題,請記住點擊投票下的勾號並接受此答案。 – SmokeyPHP