正規表示式知識梳理

2022-03-09 11:51:04 字數 837 閱讀 2157

首先先貼個**: 

此工具是用來幫助理解正規表示式的,在你閱讀正規表示式的時候非常有用。

具有特殊含義的非字母字元。包括: * + ?^ $ . | \ ( ) [ ] ,如果你能一下子就說出這些符號的含義,表示正規表示式的基礎已經掌握了。

:用來匹配一類字元裡的乙個;

[^]:[^表示不包括這類字元。中括號中的^表示取反的意思;

[-]:中括號的裡-表示範圍的意思。

.  :匹配所有字元。

\d:匹配所有的數字;

\d:匹配所有的非數字;

\s:匹配所有的空白符(空格回車換行)

\s:匹配所有的非空白符;

\w:匹配字母數字下劃線;

\w:匹配非字母數字下劃線以外的字元。

\b:匹配單詞邊界;

\b:匹配非單詞邊界;

^:匹配開頭;

$:匹配結尾;

?:修飾前面的字元,表示最多出現1次;

+:修飾前面的字元,表示最少出現1次;

*:修飾前面的字元,表示可出現任意次;

:修飾前面的字元,表示出現n次;

:表示至少出現n次;

:表示出現n至m次;

預設為貪婪模式,盡可能的多匹配;

:非貪婪模式,一旦匹配成功能不再向後匹配:

():分組,使量詞作用於一組字元;$1:表示捕獲到的分組的內容(反向引用);

|:表示或的意思;例:red|blue匹配red或者blue; 例:bl(ue|ack)匹配blue或者black;

(?=\d):斷言,修飾前面的字元,表示不僅要匹配前面的正則內容,還要匹配斷言的內容;斷言部分只驗證,不進行計算;

正規表示式知識梳理

概述 正規表示式 regular expression 描述了一種字串匹配的模式 pattern 可以用來檢查乙個串是否含有某種子串 將匹配的子串替換或者從某個串中取出符合某個條件的子串等。正規表示式是由普通字元 例如字元 a 到 z 以及特殊字元 稱為 元字元 組成的文字模式。模式描述在搜尋文字時...

正規表示式知識梳理

1 概述 正規表示式 regular expression 描述了一種字串匹配的模式 pattern 可以用來檢查乙個串是否含有某種子串 將匹配的子串替換或者從某個串中取出符合某個條件的子串等。正規表示式是由普通字元 例如字元 a 到 z 以及特殊字元 稱為 元字元 組成的文字模式。模式描述在搜尋文...

正規表示式內容梳理

正規表示式是乙個描述字元模式的物件,在js中,regexp表示正則物件。正則的功能十分強大,可以大幅度簡化 正澤德功能可以匹配檢索大批量資料。切使用範圍非常廣泛 script var rel abc 建立乙個正規表示式給變數 var rel2 new regexp abc 構建函式創造正則 構建函式...