Linux 正則 擴充套件正則

2021-09-27 05:18:31 字數 445 閱讀 4739

基礎正規表示式:

^  以什麼什麼開頭   ^m

$  以什麼什麼結尾  m$    ,還表示空行,或空格,可以用cat  -an 試一下

^$ 空行  什麼符號都沒有

.  表示任意 「乙個字元」 

\  轉義字元不解析特殊符號的含義 ,  \n 相當於回車鍵 ,  \t  相當於tab鍵

* 表示前乙個字元連續出現了0次或0次以上

.* 表示任意字元,包括空行,正規表示式表示所有或連續出現的。

[ ] 中括號內每次查詢乙個字元。

[^] [^acb] , 表示排除 a,b,c

擴充套件正規表示式:

+ 表示前乙個字母連續出現1次或1次以上

| 表示  " 或者 "  的意思

() 表示乙個整體  反向引用 / 後向引用

{} 前乙個字元至少連續出現n次,最多連續出現m次

正則的擴充套件

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 ...

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

元字元 在正規表示式中有特殊意義的專用字元,如點 星 等 前導字元 元字元前一位的字元 緊挨著,前一位 1 任意單個字元,除了換行符 2 前導字元出現0次或者連續出現多次 含一次 3 任意長度的字元 ab.ab888 ab abc abcc abb 4 行的開頭 grep g 1.txt 5 行的結...

正規表示式之擴充套件正則 13282790

擴充套件正則 擴充套件正則,指的是表示式中含有 等符號,在grep當中不能直接使用,需要加 拓義如果不想加 拓義的話可以使用egrep 或者grep e 進行使用擴充套件正則 sed r,和grep選項,含有 符號的時候需要加r選項,如果不加則需要加上 拓義awk預設支援grep sed所有功能aw...