2014-09-11 51 views
4

我想驗證以大於2的兩位數開頭的8位電話號碼。
例如:33452334會驗證,而32222222不會。
這是我試過,但它不工作,因爲它不確保兩個第一位數是相似的:正則表達式的8位數字以兩個相似的數字開頭?

^[3-9]{2}\d{6}$ 
+0

爲什麼'32222222'不會? – 2014-09-11 13:46:57

+0

@AvinashRaj「兩位數」。 – Unihedron 2014-09-11 13:48:41

+0

哪個正則表達風味? – 2014-09-11 13:48:51

回答

13

使用這個表達式:

^([3-9])\1\d{6}$ 
  • ()捕捉,
  • \1使用反向引用。
相關問題