1. 基础字符
-
.
任意单个字符除换行 -
*
任意字符包含空字符 -
?
任意单个字符 -
[]
括号中的出现一次 -
()
模式 -
{n,m}
出现n-m
次 -
^
开头 -
$
结尾 -
|
或者 -
\w
匹配任意单词 -
\d
匹配数字 -
\s
匹配空白字符
2. BRE vs ERE
BRE:
basic regex expresionERE:
extended regex expression
两者区别在于一些特殊字符是否需要加\
。
awk
默认ERE
;sed,grep
默认BRE
。