我目前正在處理一個奇怪的javascript正則表達式問題。我試圖匹配/
或輸入結尾之間的所有字符。
[ 'admin', 'item', 'get' ]
我真的不關心,如果/
是匹配與否的一部分,所以這樣的結果會爲我工作了:比如這個字符串
admin/item/get
爲亦宜
[ 'admin/', 'item/', 'get' ]
來匹配輸入字符串s
我使用正則表達式
s.match(/.+?[\/$]/g)
導致
[ 'admin/', 'item/' ]
據我瞭解輸入$
的到底是不是在這個字符集匹配。
當我嘗試匹配使用正則表達式s.match(/.+?$/g)
只輸入的結束我得到預期的結果[ 'admin/item/get' ]
。但將$
置於字符集s.match(/.+?$/g)
中,匹配調用返回null
。
讚賞任何幫助...
順便說一句:我使用的node.js 0.8.20
爲什麼不使用'split(「/」)'? – VisioN 2013-02-20 08:07:12