我試圖執行正則表達式替換。爲此我定義下面的表達式:正則表達式重複
^(?: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