正規表示法,也稱為正則表達式(Regular Expression),是一種強大的文本處理工具,用於搜尋、替換或匹配文本字元串。它通過使用特殊字元和模式來描述文本,使得文本處理變得更加靈活和高效。
基礎正規表示法:
中括弧[]:用於匹配集合中的任意單個字元。
行首與行尾字元^和$:^在[]內表示反向選擇,在[]外表示定位行首;$表示定位行尾。
任意一個字元.:代表一定有一個任意字元的意思。
重複字元*:表示重複前一個字元0到無窮多次。
限定連續RE字元範圍{}:如{n,m}表示連續n到m個的前一個RE字元。
延伸正規表示法:
+:重複一個或一個以上的前一個RE字元。
?:零個或一個的前一個RE字元。
|:用或的方式找出數個字元串。
():找出群組字元串。
+和?的特殊用法:多個重複群組的判別。
正規表示法廣泛套用於文本編輯器(如vi、sed、awk)、系統管理、郵件伺服器過濾機制等領域,對於處理大量文本信息非常有用。