我有一个这样的字符串。
[system]a[/system][system]b[/system][system]c[/system]
我想在[system]和[/ system]标签之间返回值。
所以对于这个例子,它应该返回a,b,c。 (在php中使用preg_match_all函数)
我尝试使用此模式\[system\](.*)\[\/system\]
,但它返回a[/system][system]b[/system][system]c
。
它只需要第一个开始标记,并以最后一个结束标记结束。
我该怎么做?
答案 0 :(得分:1)
让你的量词非贪婪(不情愿)。像这样添加?
:
(.*?)
这将指示正则表达式尽可能少地匹配 ,而不是贪婪和匹配尽可能多。