元字符

字符匹配符

符号 含义
. 匹配除换行符以外的所有字符
\d 匹配单个数字字符 == [0-9]
\D 匹配单个非数字字符
\w 匹配单个数字、大小写字母 == [0-9a-zA-Z]
\W 匹配单个非数字、大小写字母
\s 匹配空格 == [\\t\\r\\n\\v\\f]
\S 匹配非空格
[] 可接收的字符列表
[^] 不可接受的字符列表
- 连字符

选择匹配符

符号 含义
| 匹配|之前或之后的字符

限定符

符号 含义
* 指定字符重复0~n
+ 指定字符重复1~n
? 指定字符重复0~1
{n} 只能输入n个字符
{n,} 指定至少n个匹配
{n,m} 指定至少n个,但不多于m个匹配

定位符

符号 含义
^ 指定起始字符
$ 指定结束字符
\b 匹配目标字符串的边界
\B 匹配目标字符串的非边界