正規表示式 字元和字元類

減肥肥.發表於2020-12-14

正規表示式

**正規表示式:**用定義複雜規則的一個字串,正規表示式本身是一個字串,用來操作其它字元 串,規則由程式設計師自己指定。
例如:(1 . 2)
1:一個簡單的判斷,判斷某個字串是不是數字只需要使用isNaN()函式就行
2:一個複雜的判斷,必須藉助正規表示式來完成。
①:判斷某個字串是否包含了英文大小寫數字和特殊符號
②:判斷某個字串是不是一個手機號
注意:
1.正規表示式是一個獨立語言,只不過由於它非常的小巧,所以被很多語言直接給相容了
2.例如:JavaScript,C,C++,Java,PHP,python,Perl,Mysql等等
一、
字元 = x字元x
注意:正規表示式本身是一個字串,在js中,“要寫到//中
例:var a = “ a ” ;
這是一個字串,但是不具備正則表達的能力
var b = “ b ” ;
var regex = /b/ ;
這是一個正規表示式,它表達的規則就是匹配字串b
Console.info(regex.test(a)) ;
使用正規表示式來匹配字串,使用test函式
Console.info(regex.test(b)) ;
如果匹配成功,則返回true,匹配失敗則返回false
If (a == ‘ b ’){

}
二、
字元類 :
[abc] a、b 或 c(簡單類)
[^abc] 任何字元,除了 a、b 或 c(否定)
[a-zA-Z] a 到 z 或 A 到 Z,兩頭的字母包括在內(範圍)
[a-d[m-p]] a 到 d 或 m 到 p:[a-dm-p](並集)
[a-z&&[def]] d、e 或 f(交集)
[a-z&&[^bc]] a 到 z,除了 b 和 c:[ad-z](減去)
[a-z&&[^m-p]] a 到 z,而非 m 到 p:[a-lq-z](減去)

相關文章