在正则表达式中选择多个元素

时间:2011-08-25 09:21:25

标签: regex capture

我有以下风格的网址:

http://whatever.com/param1/val1/param2/val2

我希望匹配所有key/value对。我尝试了这种模式:

/^http:\/\/whatever.com(?:\/([^\/]+)\/([^\/]+))*$/g

它只匹配最后一个键/值对。

不幸的是,我无法使用代码来获取对...我如何捕获所有对?

1 个答案:

答案 0 :(得分:0)

?之后添加*,尝试将您的匹配非贪婪

/^http:\/\/whatever\.com\/(?:([^\/]+)\/([^\/]+)\/?)*?$/g
相关问题