我试图执行正则表达式替换。为此我定义下面的表达式:正则表达式重复
^(?:9903[0]*([0-9]*)){20}$
这个表达式应该匹配
99030000000000000001
99030000000000000011
99030000000000000111
99030000000000001111
99031111111111111111
但不
9903111111111111111
事实上,上面的表达式不工作,直到我要么使用{ 1,20}作为量词或完全删除它。但是因为我想在不知道[0] *长度和变量长度的情况下检查整个字符串的长度,我的表达式有些问题。
非常感谢您的帮助提前。
d
'^(?: 66){2} $',长度必须是4不是2 – 2014-10-16 13:29:16
你的例子不是很清楚,9903可以跟随任何数字吗? – 2014-10-16 13:30:34
想要与'[0] * [0-9] *'匹配什么? – Toto 2014-10-16 14:00:26