常用元字符
.
不匹配换行符
转义符 \
,是一个元字符(metacharacter,表示“这个字符有特殊含义,而不是字符本身含义”)
元字符 [
和 ]
定义一个字符集合,这两个字符之间的所有字符都是该集合的组成部分
字符区间可以用 -
来定义 e.g. A-Z、a-z (匹配ASCII字符两者之间的所有字符闭区间)。 -
作为元字符只能用在 [
和 ]
之间,在其他地方是普通字符,不需要被转义。
^
表示对一个字符集合取非匹配 e.g. [^0-9]
空白字符,Windows文本行结束标签 \r\n
,Unix/Linux系统的文本行结束标签 \n
[\b]
回退(并删除)一个字符(Backspace键)
\f
换页符
\n
换行符
\r
回车符
\t
制表符(Tab键)
\v
垂直制表符
匹配数字
\d
任何一个数字字符
\D
任何一个非数字字符
\w
任何一个字母数字字符或下划线,等价于 [a-zA-Z0-9_] \W
\s
任何一个空白字符,等价于 [\f\n\r\t\v] \S