egrp及擴展正則表達式
阿新 • • 發佈:2017-08-30
正則表達式 basic 正則表達 命令 所有 regexp exp 字符匹配 說明
正則表達式:Basic REGEXP
Extended REGEXP:擴展
基本正則表達式:
匹配字符:
.:任意單個字符
[]:範圍內的任意單個字符
[^]:匹配範圍外的任意單個字符
次數匹配:
*:其前的字符任意次
?:其前的字符0次或1次
\{\m,n\}:其前的字符至少m次,至多n次
錨定:
^:錨定行首
$:錨定行尾
\<:錨定詞尾
\>:錨定詞尾
\(\):分組
grep:使用基本正則表達式定義的模式來過濾文本的命令
-i:忽略字符大小寫
-v:反向搜索,不匹配的顯示,匹配的不顯示
-o:只顯示匹配到的字符串
--color:顯示匹配到的字符串
-E:使用擴展正則表達式=egrep
-A :找到所有匹配行,並顯示匹配行後n行
-B:找到所有匹配行,並顯示匹配行前n行
擴展正則表達式:比基本正則表達式BRE有更強大的功能
字符匹配:
.:從此處開始:後沒有說明的都是與BRE的作用一樣
[]:
[^]:
次數匹配:
*:
?:
+:
{m,n}:
位置錨定:與BRE都一樣
分組:
():分組,這裏的(真正實現了分組)
\1,\2,\3,...
或者
|:or
eg C|cat:匹配C或cat
egrp及擴展正則表達式