1.匹配单个字符
. 任意一个字符(\n除外)
[ 数据] ,括号中所列举的一个数据
\d 0-9的一个数字
\D 非数字
\s 空格或者\t(空白)
\S 非空白
\w 密码型数据(a-z,A-Z,0-9,_)和汉字
\W 非密码型数据
2.匹配多个字符
- *前一个字符0次到无限次
- +前一个字符1次到无限次
- ?前一个字符0次或者一次
- {m} 前一个字符出现m次
- {m,n} 出现m到n次
- {m,}前一个字符出现m次以上
3.匹配开头或结尾
^字符 以字符开头
字符$ 以字符结尾
[^ 指定字符] 匹配一个非括号类指定字符的字符
|
|