正則表達式

正則表達式REGEXP 有一類特殊符號表是控制伙同裴的功能
程序支持:grep,seb,。。。
基本正則表達式:BRE
擴展正則表達式;ere
采用不同算法經檢查處理正則表達式的軟件模塊
PCRE
元字符:字符匹配,匹配次數,位置錨定,分組 man7詳細文檔

字符匹配
.表示任意的單一字符 放在[]里表示.本身不需要轉義
\.轉義(回歸字符本身的含義)表示.本身
[]表示字符串里的一個字符(取中括號里的任意字符)
[^]指定范圍外的字符

匹配次數
用在要指定次數的字符后面
*表示前面的字符出現次數不確定的
.*表示任意長度的任意字符串
\?表示匹配的前面的字符0次或者1次
\+前面字符出現次數一次以上frep
\{n\}確定多少次(前面字符出現次數)
\{n,\}大于多少次的(前面的字符出現次數)
\{,n\}小于多少次(前面的字符出現次數)
\{m,n\}m-n次的(前面的字符出現次數)

位置錨定
^行首錨定
$行尾錨定
^$空行
^[[:sp:]]$包括空格tab鍵的空行
\<單詞的左側 \b
\>單詞的詞尾 b\

分組
\(字符串\)整體當成一個字符
后向引用\1表示前面第一個()內的\2表示第二個()內的內容
\1 ,\2….表示前面()匹配的結果不是模式本身
\| 或者
a\|b a或者b

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/95499

(0)
張陸祿張陸祿
上一篇 2018-04-08
下一篇 2018-04-08

相關推薦

欧美性久久久久