1. 程式人生 > >JS 正則表達式基礎

JS 正則表達式基礎

alt clas 正則表達式 數字 bsp 元字符 正則 [] 手機

1.元字符:

技術分享圖片

2.重復限定符

技術分享圖片

一些簡單的正則表達式

(1)匹配8位數的QQ號碼

^\d{8}$

(2)匹配1開頭的11位數手機號碼

^1\d{10}$

(3)匹配14-18位數的銀行卡號

^\d{14,18}$

(4)匹配a開頭結尾0或多個b的字符串

^ab*$

3.分組

(5)匹配0個或多個ab開頭的字符串

^(ab)* // 加小括號對ab作限定,否則只作用於左邊一個

4.轉義 \ 轉義符

(6)如果要匹配0或多個以(ab)開頭的字符串

^(\(ab\))*

5.條件 或 | ,滿足任一種則匹配成功

(7)匹配以138或139開頭的11位手機號碼

^(138|139)\d{8}$

6.區間表示

  正則提供一個元字符中括號 [] 來表示區間條件。

  1. 限定0到9 可以寫成[0-9]
  2. 限定A-Z 寫成[A-Z]
  3. 限定某些數字 [165]

^((13[0-2])|(15[56])|(18[5-6])|145|176)\d{8}$ //匹配130,131,132,155,156,185,186,145,176開頭的11位手機號

JS 正則表達式基礎