1.单字符
'x’
‘[]’ 范围字符
‘[^]’ 取反
'.'任意字符
2.边界字符:头尾字符
^ : ^root
$ : false$
空行^$
3.元字符
\w 匹配任何字类字符 ([A-Za-z0-9_])
\W 匹配任何非字类字符([^A-Za-z0-9_])
\b 单词分隔 grep ‘\bx\b’ passwd
4.字符组合
字符串 ‘[A-Z][a-z]’ ‘[0-9][0-9]’ ‘m…c’ ‘\b[0-9][0-9]\b’
重复
- 零次或多次
- 一次或多次 +
?零次或一次 ?
‘(se)*’ ‘(se)?’ ‘(se)+’
重复特定次数{n.m}
- {0,}
+{1,}
?{0,1}
grep ‘[0-9]{2,3}’ passwd ###注意’’
任意字符串 .*
^r.* m.*c
贪婪
逻辑的表示
| 或 ‘bin/(false|ture)’