2017-06-22 41 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?)+\)