正規表示式就是記錄文字規則的**
正規表示式
用於描述複雜規則的字串的工具
正規表示式
是為了簡化**
過於頻繁的使用正規表示式會降低執行效率
正規表示式是為了驗證 / 匹配
regexp
:正規表示式物件
instanceof :判斷js變數是否屬於某個物件
eg : var a;
alert ( a instanceof regexp ) ;
書寫形式:
var a = / " s " / 或 var a = new regexp ( "s ");
基礎函式:
string match ( ) :找到乙個或多個正規表示式匹配
string replace( ) :替換一到多個子串
string search( ) :搜尋相匹配的子串
變數:exec
( ):exec函式進行匹配驗證時,如果成功匹配到內容,返回匹配到的字串結果;反之,沒有匹配到則返回null
test
( ): test函式進行匹配驗證時,如果成功匹配到內容,返回true;反之,沒有匹配到則返回false
三個常見的元字元:
+ 匹配1---n個字元
* 匹配0---n個字元
? 匹配0---1個字元
限定個數符號{}
限制個數只能是n個
限制個數至少是n個
限制個數範圍在n---m之間
特殊字元:
\s:用於匹配單個空格符,包括
tab鍵和換行符;
/\s?/ /s?/ \s
:用於匹配除單個空格符之外的所有字元;
\d:用於匹配從0到
9的數字;
/\d/
\w:用於匹配字母,數字或下劃線字元;
/\w*/
\w:用於匹配所有與
\w不匹配的字元;
. :用於匹配除換行符之外的所有字元。
\.:小數點
「 ^ 」:定位符規定匹配模式必須出現在目標字串的開頭
「 $ 」:
定位符規定匹配模式必須出現在目標物件的結尾
優先順序順序1.
\轉義符 2
.(), (?, (?=),
圓括號和方括號 3
.*, +, ?, , ,
限定符 4
.^, $, \
anymetacharacter
位置和順序 5
.|「或」操作
正規表示式 1 正規表示式基礎
1.正規表示式基礎 正規表示式描述了一種字串匹配的模式,即可以使使用者通過一系列普通字元或特殊字元構建能夠明確描述文字字串的匹配模式,可以用來檢查某個字串是否含有某種子字串,將匹配的子字串做替換或者從某個字串中取出符合某個條件的子字串等。1.1 正規表示式的基本結構 乙個正規表示式就是由普通字元 如...
正規表示式基礎
限定符 d 匹配非負整數 正整數 0 0 9 1 9 0 9 匹配正整數 d 0 匹配非正整數 負整數 0 0 9 1 9 0 9 匹配負整數 d 匹配整數 d d 匹配非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 匹配正浮點數 d...
正規表示式基礎
元字元 描述 匹配任何單個字元。例如正規表示式r.t匹配這些字串 rat rut r t,但是不匹配root。匹配行結束符。例如正規表示式weasel 能夠匹配字串 he s a weasel 的末尾,但是不能匹配字串 they are a bunch of weasels.匹配一行的開始。例如正規...