我想写一个正则表达式来确保是否有逗号,那么下面的文本应该是1或2位数字。正则表达式,逗号必须跟随1或2位数字
这是我到目前为止。
(^\d{0,2})+(,\d{0,2})*$
该作品在大多数情况下,但它认为以下为有效。
12,22,,,,,,,,,, and 12,22,,,,,,,,,,12,12
我做错了什么?谢谢!
我想写一个正则表达式来确保是否有逗号,那么下面的文本应该是1或2位数字。正则表达式,逗号必须跟随1或2位数字
这是我到目前为止。
(^\d{0,2})+(,\d{0,2})*$
该作品在大多数情况下,但它认为以下为有效。
12,22,,,,,,,,,, and 12,22,,,,,,,,,,12,12
我做错了什么?谢谢!
使用负先行断言,有没有一个逗号后3位,并保持主正则表达式简单的“所有逗号或数字”
^(?!.*,\d{3})[,\d]+$
嘛,'\ d {0,2}'意味着零,一个或两个数字... – 2013-04-22 21:25:45