1. 程式人生 > >12.20筆記 正則

12.20筆記 正則

spa 需要 引用變量 檢索 正則 clas 之間 單個 有意

1.正則:檢索字符串的一條規則

2.正則就是由元字符和修飾符構成

3.寫在//裏面的都叫元字符,分兩種,一種是有特殊意義,一種沒有意義,沒有意義的就是字符本身

特殊意義的元字符

1.\轉義字符,轉譯後面緊跟的字符的意義\d \.

2..代表除了\n以外的任何單個字符

3.d,D,w,W,s,S,b,B

4.^以什麽開頭

5.$以什麽結尾 \$就是$本身

6.|代表或的意思

帶有量詞意思的元字符

1.?代表0到1個

2.*代表0到多個

3.+代表1個到多個

4.{}系列

{}系列元字符

[xyz]代表x或y或z中的任意一個

[0-9]代表0-9之間的任意一個

[a-z]代表小寫a到小寫z

[A-Z]代表大寫A到大寫Z

[A-z]

()分組系列

(x|y)

正則的細節

1.正則定義的區別

var reg=/hello/g

var reg=new RegExp("hello","g")

前者不能引用變量,後者可以

2.reg=/^\d$/

^和$符不占用位置,說明開頭和結尾之間夾了一個數字,表達一個純數字

3././和/\./的區別

4.[.],[+]的意思

.+在正則裏是特殊的元字符,.是任意字符+是量詞代表多個。

[]裏面的.+就是這個字符本身,沒有意義。

5.|代表或

[2|3] 代表23

[12|34] 代表12|34,或者1234 往往這種情況需要分組()

[(12|34)]

[xyz]

6.-的問題

/-/ 就是-本身。沒有意義

12.20筆記 正則