扩展正则表达式


扩展正则表达式命令:egrep

不支持正则表达式但是快速:fgrep


字符匹配:

.:

[]:

[^]:


次数匹配:

*:

?:

+:匹配其前面的字符至少一次

{m}:精确匹配

{m,n}无需反斜线: 


位置锚定:

^:

$:

\<或者\b:

\>或者\b:


分组:

():分组

\1,\2,\3,......


或者

|:或(a|b)

例:

C|cat=C或者cat

(C|c)at=Cat或者cat


懒惰限定符 

*?         重复任意次,但尽可能少重复 

+?         重复1次或更多次,但尽可能少重复 

??         重复0次或1次,但尽可能少重复 

{n,m}?      重复n到m次,但尽可能少重复 

{n,}?       重复n次以上,但尽可能少重复