我試圖建立一個正則表達式這種格式的精確匹配:定期對比賽8日起與40號表達43
40XXXXXX 41XXXXXX 43XXXXXX
到目前爲止,我還這\d{2}(^40?|^41?|^43?)\d{6}
但它不工作,我花幾個小時在http://regexr.com/試圖使它沒有運氣
工作,感謝你的幫助
我試圖建立一個正則表達式這種格式的精確匹配:定期對比賽8日起與40號表達43
40XXXXXX 41XXXXXX 43XXXXXX
到目前爲止,我還這\d{2}(^40?|^41?|^43?)\d{6}
但它不工作,我花幾個小時在http://regexr.com/試圖使它沒有運氣
工作,感謝你的幫助
使用正則表達式如下
/^4(0|1|3)[0-9]{6}$/
或者,
/^4[013][0-9]{6}$/
說明:
^4
:開始4
(0|1|3)
:匹配0或1或3 |
是OR中的正則表達式[013]
:從字符類[0-9]{6}
匹配任何一個位:匹配任何數目從0到9正好六次謝謝!你我的朋友是一個救世主! –
您仍然可以使用'[013]'而不是'(0 | 1 | 3)'。 –
我不明白你爲什麼在你的正則表達式的開頭使用了'\ d {2}'。另外,你需要匹配'$'字符串的結尾。 '^ 4 [013] \ d {6} $' – Mariano
可能的重複[參考 - 這是什麼正則表達式?](http://stackoverflow.com/questions/22937618/reference-what-does-this-regex-意思是) – Mariano