(一)bre——basic register express 基本的正規表示式
(2)meta字元:
(3)方括號表示式:
(4)後向引用:匹配於正規表示式匹配的先前的部分。
第一步將子表示式包圍在(與)裡;
第二部使用\digit,匹配於第n個先前方括號內子表示式匹配成功的字元。
(5)區間表示式:n與m的值在0至re_dup_max之間,re_dup_max最小為255。
(二)ere——extend register express 擴充套件的正規表示式
與bre的差別:
括號表示式中,\表示將meta字元轉義;額外的正規表示式擴充套件:後向引用不存在;
區間表示式為花括號 ;
單個字元匹配多個字元中增加了 ? ,+ ;
增加了匹配序列的交替運算子 | ;
增加了分組功能圓括號(字元群) ;
1. 單詞匹配:
\《字串 【(字串)】單詞的開頭在行起始處或在單詞的開頭;
字串》 【(字串)】單詞的結尾在行結尾處或在單詞的結尾;
2. 額外的gnu正規表示式運算子
BRE正規表示式
正規表示式為正規表示式引擎所解釋,實際上為有限狀態機實現 dfa 特殊含義字元需要被轉義符 backslash character 轉義 escape 用例 第乙個轉義符轉義轉義符 第二字元轉義特殊字元 特例 前向斜線 也需要被轉義 caret 匹配以指定模式開頭的字串。比如 hello 匹配 he...
正規表示式字元
正規表示式符號 字元 描述 標記下乙個字元是特殊字元或文字。例如,n 和字元 n 匹配。n 則和換行字元匹配。序列 和 匹配,而 則和 匹配。匹配輸入的開頭。匹配輸入的末尾。匹配前乙個字元零或多次。例如,zo 與 z 或 zoo 匹配。匹配前乙個字元一次或多次。例如,zo 與 zoo 匹配,但和 z...
正規表示式相關 正規表示式字元描述
1 字元描述 將下乙個字元標記為特殊字元或字面值。例如 n 與字元 n 匹 配。n 與換行符匹配。序列 與 匹配,與 匹配。匹配輸入的開始位置。匹配輸入的結尾。匹配前乙個字元零次或幾次。例如,zo 可以匹配 z zoo 匹配前乙個字元一次或多次。例如,zo 可以匹配 zoo 但不匹配 z 匹配前乙個...