如何匹配仅包含重复字符的行

时间:2011-06-10 22:24:09

标签: .net regex

我在设计正则表达式时遇到困难,该正则表达式将匹配仅包含0..n数量的特定字符的文本行。

实施例: 0

01: foo,bar,blah,42
02: ,,,

尝试匹配第2行。

我想将匹配限制为仅包含特定分隔符的行我正在尝试匹配。)

正则表达式应匹配特定字符的任意数字(在我的情况下是逗号),因此如果有0或100则无关紧要。

我尝试使用反向引用无济于事。如果重要的话,我正在使用.NET作为正则表达式,但我并不挑剔。如果一个例子可以在Perl等中显示,我很乐意接受它并找出转换。

建议?

2 个答案:

答案 0 :(得分:4)

我不确定我是否完全理解这个要求,但是这样做了吗?:

^,*$

答案 1 :(得分:0)

我假设一个值不需要逗号,试试这个(Perl兼容):

^\d+:\s+(\w*,)*\w*$