4,1,66,11,2,77,25,2,99,4,5等模式的正则表达式是什么?

时间:2013-05-12 12:33:37

标签: .net regex validation

4,1,66,11,2,77,25,2,99,4,5等模式的正则表达式是什么

我正在使用.NET验证控件。

2 个答案:

答案 0 :(得分:0)

以下(.net)表达式匹配整个字符串:"(\\d+,)*"。使用子表达式,您还可以匹配数字:"((\\d+),)*"(最里面的捕获组包含数字)。

修改 包括@metadings解决方案的完整性:

要匹配逗号之间的任意位数(在1和4之间的示例中),请使用大括号:
"((\\d{1,4}),)*"

答案 1 :(得分:0)

为什么要在最终模式中\d制作两个((\d{1,4}),)*(\d{1,4})组,请尝试以下方法:

(\d+,?)

或将要捕获的位数限制为:

(\d{1,4},?)

它将组成如下组:

“1”,“4,”....等

如果您要排除,,请将其带到群组之外,例如:

(\d+),?

OR

(\d{1,4}),?