正則和擴充套件正則的歸類總結

2021-09-10 21:44:39 字數 1051 閱讀 2083

元字元:在正規表示式中有特殊意義的專用字元,如點(.) 星() 等

前導字元:元字元前一位的字元(緊挨著,前一位)

(1). 任意單個字元,除了換行符

(2) 前導字元出現0次或者連續出現多次(含一次)

(3).* 任意長度的字元 ab.* ab888 ab abc abcc abb

(4)^ 行的開頭 grep 「^g」 1.txt

(5)$ 行的結尾 grep "ekatex parse error: expected group after '^' at position 13: " 1.txt (6)^̲ 空行

(7) 匹配指定字元組內的任一單個字元 [abc]

[0-9]表示匹配任意數字; [a-z]表示匹配任意小寫字母;

[a-z]表示匹配任意小寫字母; [a-z]表示匹配任意字母(不分大小寫)

(8)[^] 匹配不在指定字元組內的任一字元 [^abc]

(9)1

匹配以指定字元組內的任一字元開頭 2

(10) 匹配不以指定字元組內的任一字元開頭 [abc]

(11)< 取單詞的頭 相當於「^」

(12)> 取單詞的尾 相當於「$」

(13)< > 精確匹配符號 相當於「-w」

(14) 匹配前導字元連續出現n次

(15) 匹配前導字元至少連續出現n次

(16) 匹配前導字元連續出現n次與m次之間

(17)() 儲存被匹配的字元,將小括號裡的內容看成乙個整體

(1) + 匹配乙個或多個前導字元 bo+ boo bo

(2) ? 匹配零個或乙個前導字元 bo? b bo

(3) | 「或」字元,如 grep 「a |b」 2.txt表示匹配a或b

(4) ( ) 意思一:組字元, 如 grep 「(my|your)self」 2.txt

意思二:將小括號裡的內容看成乙個整體

(5)前導字元重複n次,相當於正規表示式裡的

(6)前導字元重複至少n次, 相當於正規表示式裡的

(7)前導字元重複n到m次, 相當於正規表示式裡的↩︎

abc ↩︎

常用的正則表達歸類

正規表示式用於字串處理 表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計...

Linux 正則 擴充套件正則

基礎正規表示式 以什麼什麼開頭 m 以什麼什麼結尾 m 還表示空行,或空格,可以用cat an 試一下 空行 什麼符號都沒有 表示任意 乙個字元 轉義字元不解析特殊符號的含義 n 相當於回車鍵 t 相當於tab鍵 表示前乙個字元連續出現了0次或0次以上 表示任意字元,包括空行,正規表示式表示所有或連...

正則的擴充套件

es5中有兩種情況let regex new regexp xyz i 等價於 let regex xyz i let regex new regexp xyz i 等價於 let regex xyz i注意!let regex new regexp xyz i 這種寫法是錯誤的es6的改變new ...