4,1,66,11,2,77,25,2,99,4,5等模式的正则表达式是什么
我正在使用.NET验证控件。
答案 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}),?