2017-06-22 42 views
0

我有這樣((1), (2), (3), ....)C#正則表達式重複組和分裂逗號

一個模式,我開始創建一個正則表達式來匹配這個模式。

\(\(\d+\)\) 

這patternt只匹配((2))模式,但我想繼續逗號,重複這樣的分組圖案:((1), (2), (3), ....)

我該怎麼辦?

+0

你是想提取所有的數字序列?然後使用'Regex.Matches(s,@「[0-9] +」)'。還是你想驗證和提取數字序列? –

回答

0

下面的正則表達式匹配整個模式:

\((?:\(\d+\))(?:,\s\(\d+\))*\) 

Regex101

0

要匹配整個輸入行,可使用下列表達式:\((\(\d+\)|\,\s?)+\)