我有,我想捕獲所有的/分隔符之間單詞的URL字符串:用JavaScript正則表達式捕獲組
所以給出這個網址:
"/way/items/add_items/sell_items":
我想捕捉:
way
items
sell_items
add_items
如果我不喜歡這樣寫道:
'/way/items/sell_items/add_items'.match(/(\w+)/g)
=> [ 'way', 'items', 'sell_items', 'add_items' ]
它會給我一個數組回來,但沒有捕獲組,爲什麼我這樣做,而不是:
new RegExp(/(\w+)/g).exec("/way/items/sell_items/add_items")
=> [ 'way', 'way', index: 1, input: '/way/items/sell_items/add_items' ]
但這隻能捕獲方式..我希望它捕獲所有四個字。
我該怎麼做?
感謝
'/.../'已經是'RegExp'對象。你不需要調用構造函數。 – SLaks 2011-03-31 03:41:13