Regex 正则表达式,逗号必须跟在1或2位数字后面
我试图编写一个正则表达式,确保如果有逗号,那么下面的文本应该是1或2位数字 这是我到目前为止所拥有的Regex 正则表达式,逗号必须跟在1或2位数字后面,regex,Regex,我试图编写一个正则表达式,确保如果有逗号,那么下面的文本应该是1或2位数字 这是我到目前为止所拥有的 (^\d{0,2})+(,\d{0,2})*$ 在大多数情况下,工程是有效的,但它认为以下内容是有效的 12,22,,,,,,,,,, and 12,22,,,,,,,,,,12,12 我做错了什么?谢谢 使用否定的前瞻性断言逗号后没有3位数字,并将主正则表达式保留为“所有逗号或数字” 使用否定的前瞻性断言逗号后没有3位数字,并将主正则表达式保留为“所有逗号或数字” \d{0,2}表示“0到
(^\d{0,2})+(,\d{0,2})*$
在大多数情况下,工程是有效的,但它认为以下内容是有效的
12,22,,,,,,,,,, and 12,22,,,,,,,,,,12,12
我做错了什么?谢谢 使用否定的前瞻性断言逗号后没有3位数字,并将主正则表达式保留为“所有逗号或数字”
使用否定的前瞻性断言逗号后没有3位数字,并将主正则表达式保留为“所有逗号或数字”
\d{0,2}
表示“0到2位之间”。它应该是\d{1,2}
\d{0,2}
表示“介于0和2位之间”。它应该是\d{1,2}
在逗号后匹配0到2位数字,而不是1或2
下面的内容应该可以做到这一点
(^\d{1,2})+(,\d{1,2})*$
您在逗号后匹配0到2个数字,而不是1或2 下面的内容应该可以做到这一点
(^\d{1,2})+(,\d{1,2})*$
嗯,
\d{0,2}
表示零、一或两位数……嗯,\d{0,2}
表示零、一或两位数……嗯!非常感谢你!非常感谢