正則表達式

什么是正則表達式

發(fā)明的一套符號
不同的符號有不同的含義
方便我們在文件中查找、過濾內(nèi)容
正則表達式 RE

基礎(chǔ)正則 Basic RE BRE

^ $ ^$ . .* [] [^]

擴展正則 Extended RE ERE

+,| ,(),{} ,?

通配符與正則區(qū)別

通配符 方便我們進行查找文件 Linux下面大部分命令都可以使用

正則 方便我們在文件中查找/過濾內(nèi)容 Linux三劍客 開發(fā)語言 Python go java

正則注意事項

1 注意中文符號
2 給grep egrep 加上顏色
alias grep='grep --color auto
3.空格也是符號
cat -A 顯示每一行結(jié)束的標記。顯示隱藏符號,并在每行結(jié)尾加$

符號含義

基礎(chǔ)正則

^ 以...開頭的行
$ 以什么結(jié)尾a$ 以a字母結(jié)尾
^$ 表示空行
. 任意一個字符
\ 轉(zhuǎn)義字符
\n 換行,回車鍵
\t 相當于8個空格,按Tab鍵,對齊
* 前一個字符0次或0次以上
.* 所有任意字符
[] 相當于一個字符,[abc]表示找a或者b或者c
[^] 取反 不要什么寫什么

擴展正則

+ 前一個字符出現(xiàn)一次或一次以上,一般配合[]shiyong
() 用來表示后向引用(反向引用)被括起來的內(nèi)容是一個整體
{} 序列,用來表示字符出現(xiàn)次數(shù)范圍
前一個字符出現(xiàn)0次或者一次
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容