我在设计正则表达式时遇到困难,该正则表达式将匹配仅包含0..n数量的特定字符的文本行。
实施例: 0
01: foo,bar,blah,42
02: ,,,
尝试匹配第2行。
我想将匹配限制为仅包含特定分隔符的行我正在尝试匹配。)
正则表达式应匹配特定字符的任意数字(在我的情况下是逗号),因此如果有0或100则无关紧要。
我尝试使用反向引用无济于事。如果重要的话,我正在使用.NET作为正则表达式,但我并不挑剔。如果一个例子可以在Perl等中显示,我很乐意接受它并找出转换。
建议?
答案 0 :(得分:4)
我不确定我是否完全理解这个要求,但是这样做了吗?:
^,*$
答案 1 :(得分:0)
我假设一个值不需要逗号,试试这个(Perl兼容):
^\d+:\s+(\w*,)*\w*$