元字元:在正規表示式中有特殊意義的專用字元,如點(.) 星() 等
前導字元:元字元前一位的字元(緊挨著,前一位)
(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 ...