我试图弄清楚如何comma-separated
在以下 url 字符串中的值上重复捕获组:
id=1,2;name=user1,user2,user3;city=Oakland,San Francisco,Seattle;zip=94553,94523;
我正在使用它RegExp
,这是我想要的返回结果,除了值,因为它们是动态的,即。可能是 url 参数中的 2、3、4 等用户,我想知道我是否可以为每个值创建一个捕获组,而不是user1,user2,user3
一个捕获组。
正则表达式: (^|;|:)(\w+)=([^;]+)*
这是使用RegExp在线进行的现场演示
示例输出:
- Group1 -(分号,冒号)
- Group2 - (key ie. id,name,city,zip)
- 组 3 -(值 1)
- Group4 - (value2) *如果存在
- Group5 - (value3) *如果存在
- Group6 - (value4) *如果存在
等等...基于我之前解释的动态值。
问题:我使用*
to 循环重复模式的表达式有什么问题?