我期望的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我做了,但沒有奏效。 –