12.20筆記 正則
阿新 • • 發佈:2018-12-20
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] 代表2或3
[12|34] 代表1或
[(12|34)]
[xyz]
6.-的問題
/-/ 就是-本身。沒有意義