JS正規表示式小結

2021-06-26 02:50:08 字數 1517 閱讀 9608

什麼是正規表示式

正規表示式是乙個描述字元模式的物件。ecmascript的regexp類表示正規表示式。正規表示式主要用於驗證客戶端的輸入資料。使用者填寫完表單單機按鈕之後,表單就會被傳送到伺服器,在伺服器端通常會用php、asp.net等伺服器指令碼對其進行進一步處理。因為客戶端驗證,可以節約大量的伺服器端的系統資源,並且提供更好的使用者體驗。

建立正規表示式

兩種方式:

1.採用new運算子:var pattern = new regexp('test');

var pattern = new regexp('test','gi');                  //第乙個引數為匹配的字串,第二個引數可選模式修飾符

2.採用字面量方式

var pattern = /test/gi;

測試正規表示式

regexp物件包含兩個方法,test()和exec()。test()方法在字串中查詢是否存在指定的正規表示式並返回布林值,如果存在則返回true,不存在則返回false。exec()方法在字串中執行匹配搜尋,返回結果陣列,若失敗則返回null.

字串中的正規表示式方法

string物件提供了4個使用正規表示式的方法

獲取控制

正規表示式元字元是包含特殊含義的字元。它們有一些特殊功能,可以控制匹配模式的方式。

將兩個分組的值交換輸出

注:regexp.$2表示獲取模式中第乙個分組對應的匹配字串,但前提是先用regexp的匹配方法或string的匹配方法執行一下,如test(),match()等執行一下,才能得到相應的結果,否則結果為空

fei 正規表示式 正規表示式小結

常用的元字元常用的反義 常用的限定符 語法 說明 語法 說明 語法 說明 w 匹配字母或數字或下劃線或漢字 w匹配任意不是字母 數字 下劃線 漢字的字元 重複零次或者更多次 s匹配任意的空白字元 s匹配任意不是空白符的字元 重複一次或更多次 d匹配數字 d匹配任意非數字的字元 重複零次或一次 b匹配...

正規表示式小結

正規表示式 regex 英 red eks 1,d d d d或者是 d 表示匹配4位數的數字。2.說明。這些可被稱作元字元。匹配除換行符以外的任意字元1 jk2yh jj w數字字母漢字下劃線 bst456 5ghgtft s匹配任意的空白符 space table鍵和半全形空格 d匹配數字 di...

正規表示式小結

最近學習了正規表示式,趁還熱乎,寫下這篇部落格,記錄一下。正規表示式 英語 regular expression,在 中常簡寫為regex 正規表示式是乙個字串,使用單個字串來描述 用來定義匹配規則,匹配一系列符合某個句法規則的字串。在開發中,正規表示式通常被用來檢索 替換那些符合某個規則的文字,也...