正則表達式:java
爲什麼使用正則表達式:幫助咱們快速過濾python
正則表達式的分類:正則表達式
基礎正則表達式ide
擴展正則表達式spa
正則與通配符的區別:orm
通配符:做用:查找文件it
正則:做用:在文件中進行過濾class
支持的命令:三劍客:sed,grep,awk,python,javaawk
使用正則表達式注意事項:基礎
一、正則表達式以行爲單位處理
二、注意中文符號:系統不識別中文符號
三、grep/egrep 添加別名:
cat >>/etc/profile<<EOF
alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
EOF
source /etc/profile
基礎正則表達式:
^ 第1個符號 ,以什麼什麼開頭 ^m
$ 第2個符號,以什麼什麼結尾 m$ ,還表示空行,或空格,能夠用cat -An 試一下
^$ 第3個符號,空行 什麼符號都沒有
. 第4個符號,表示任意 「一個字符」
\ 第5個符號, 轉義字符不解析特殊符號的含義 , \n 至關於回車鍵 , \t 至關於tab鍵
* 第6個符號,表示前一個字符連續出現了0次或0次以上
.* 第7個符號,表示任意字符,包括空行,正則表達式表示全部或連續出現的。
[ ] 第8個符號,中括號,中括號內每次查找一個字符。
[^] 第9個符號,[^acb] , 表示排除 a,b,c