正則表達式

由普通字符以及特殊字符組成的文字模式就是正則表達式。正則表達式

該模式描述在查找文字主體時匹配的一個或多個字符串vim

正則表達式做爲一個模式,將某個字符模式與搜索的字符串進行匹配,正則表達式就是處理字符串的方法,是以行爲單位來進行字符串的處理行爲,正則表達是經過一些特殊符號的輔助,能夠讓使用者輕易的達到搜尋刪除取代某特定字符串的處理程序。vim,grep,find,awk,sed等命令都支持正則表達式。ide

一,.表明任意單個字符,如:/l..e/包含一個l,後跟兩個字符,而後跟一個e的行相匹配字符串

二,^表明行的開始。^love:全部love開頭的行匹配it

三,$表明行的結束。love$:與全部love結尾的行匹配,‘^$’就表示空行class

四,[....]匹配括號中的字符之一awk

    [abc]    匹配單個字符a或b或c
sed

    [123]    匹配單個字符1或2或3
搜索

    [a-z]    匹配小寫字母a-z
grep

    [a-zA-Z]    匹配任意英文字母

    [0-9a-zA-Z]    匹配任意引文字母或數字

    能夠用^標記作[]內的前綴,表示除[]內的字符以外的字符。

五,*用於修飾前導字符出現0次或任意屢次

六,\?用於修飾前導字符,表示前導字符出現0或1次

七,\+用於修飾前導字符,表示前導字符出現1或屢次

八,\{n,m}\用於修飾前導字符,表示前導字符出現n至m次

九,\用於轉義緊跟其後的單個特殊字符

十,|表示或

十一,(),將部份內容合成一個單位組

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息