正則表達式

正則表達式是由一串字符和元字符構成的字符串。主要功能是文本查詢和字符串操作,它可以匹配文本的一個字符或字符集合。POSIX標準將正則表達式分爲兩類:基本的正則表達式和擴展的正則表達式,大部分Linux應用和工具僅支持基本的正則表達式。

基本的正則表達式元字符:

*   0個或多個*字符之前的那個普通字符    
.   匹配任意字符   
^   匹配行首,或後面字符的非  
$   匹配行尾  , 空行^$       
[]  匹配字符集合  
\   轉義符,屏蔽一個元字符的特殊意義  
\<\>  精確匹配符號  
\{n\} 匹配前面字符出現n次  
\{n,\} 匹配前面字符至少出現n次  
\{n,m\} 匹配前面字符出現n~m次  

 

擴展的正則表達式元字符:

?   匹配0或1個在其之前的那個普通字符   
+   匹配1個或多個在其之前的那個普通字符  
()  表示一個字符集合或用在expr中    例:re(o|a|b)d
|   表示“或”,匹配一組可選的字符    

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章