1
我已经在这个形式一组字符串:正则表达式:只有分组返回的最后一场比赛
NOOO (2), { AAA (1), BBB (2), CCC-CC (3), DDD (4) }
(元素可以是四个以上括号内)
我需要匹配的内容在括号内并提取(使用组)只有'AAA','BBB',...子字符串。所以,在这个例子中,结果将是
group1 : AAA
group2 : BBB
group3 : CCC-CC
group4 : DDD
我试着用这个表达式:
\{ (?:(\S+) \(\d+\),?\s?)+ \}
但它返回只有最后一个匹配的组(因此,在这种情况下,唯一的“DDD”)。我错过了什么?谢谢
当你说'group4'时,你的意思是单个捕获组的第四个结果吗? – alex
是的,我的意思是 – TheUnexpected