我有这个正则表达式
{{([ a-zA-Z0-9_\-]+)\s*(?:\[([ a-zA-Z0-9_\-]+)\]\s*)*}}
我需要匹配类似以下的字符串:
{{word with spaces}}
{{word with spaces [sub1]}}
{{word with spaces [sub1] [sub 2] [Sub-3] }}
捕获 带有空格的单词
, 和 sub1
, sub 2
, Sub-3
。
正则表达式有效,但是对于子字符串匹配仅返回最后一个匹配项,即Sub-3
。
如何获取所有的sub1
, sub 2
, Sub-3
?
谢谢
}
符号? - anubhava