元字符
.:匹配任意單個字符
[]:指定范圍內的任意單個字符
[^]:不包括指定的字符
*:匹配前面字符的任意次
字符出現次數
x(m,n):出現x的次數范圍為m-n
x(m,):出現x在m次以上
x(0,n):出現x最多n次
錨定符:
^:錨定行首
$:錨定行尾
<,b :錨定詞尾
>,b:錨定詞尾
():分組 1,2:後向引用第幾個分組
幾個范圍的別名
[:upper:] 所有大寫字母
[:lower:] 所有小寫字母
[:digit:] 所有數字
[:alpha:] 所有字母
[:alnum:] 數字和字母
[:space:] 空白字符
[:punct:] 符號
選項:
-v:對結果取反
-i:忽略大小寫
-o:僅顯示匹配到的字符串
-E:支持擴展正則表達式
-A n:after 匹配到所在行(含所在行)後的n行
-B n:before 匹配到所在行(含所在行)前的n行
-C n: 匹配到所在行(含所在行)上下的n行