12.20筆記 正則
阿新 • • 發佈:2018-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] 代表2或3
[12|34] 代表1或2|3或4,或者12,34 往往這種情況需要分組()
[(12|34)]
[xyz]
6.-的問題
/-/ 就是-本身。沒有意義
12.20筆記 正則