我期望的C#这些行:正则表达式:如何捕捉反复拍摄集体所有的迭代
var regex = new Regex("A(bC*)*");
var match = regex.Match("AbCCbbCbCCCCbbb");
var groups = match.Groups;
返回类似:
["AbCCbbCbCCCCbbb", "A", "bCC", "b", "bC", "bCCC", "b", "b", "b"]
而是它只返回最后捕获的比赛:
["AbCCbbCbCCCCbbb", "b"]
Here Regex101还显示以下内容作为警告:
重复捕获组将只捕获最后一次迭代。如果你对数据不感兴趣,可以在重复组周围设置一个捕获组来捕获所有迭代或者使用非捕获组
如何更改我的正则表达式模式?
Regex101不支持.NET正则表达式的味道。 –
*在重复组周围放置一个捕获组来捕获所有迭代* – Groo
@Groo我做了,但没有奏效。 –