【发布时间】:2019-07-30 11:59:48
【问题描述】:
所以我有这个正则表达式 - regex101:
\[shortcode ([^ ]*)(?:[ ]?([^ ]*)="([^"]*)")*\]
试图匹配这个字符串
[shortcode contact param1="test 2" param2="test1"]
现在,正则表达式匹配这个:
[contact, param2, test1]
我希望它匹配这个:
[contact, param1, test 2, param2, test1]
如何让正则表达式匹配参数模式的第一个实例,而不仅仅是最后一个?
【问题讨论】:
-
@WiktorStribiżew 那么,如果我要为此使用 PHP,我想要的东西是不可能的?
-
@WiktorStribiżew 这很有魅力,谢谢!如果您将其发布为答案,我可以确认。
-
@WiktorStribiżew 使用您提供的其他正则表达式,然后使用一些 PHP 进一步解析结果。
标签: regex