\b 单词的开头或结尾
\bhi\b
\B \b 反义
. 除换行符以外的任意字符 (单个字符)
- 连续重复任意次 (可能是0次)
\bhi\b.*\bLucy\b
\d 数字
0\d\d-\d\d\d\d\d\d\d\d
0\d{2}-\d{8}
\D \d反义
\s 任意空白符(空格,制表符(Tab),换行符,中文全角空格)
\S \s反义
\w 字母 数字 下划线 汉字
\ba\w*\b
\W \w反义
+ 重复任意次(不少于1次)
^ 字符串开始
$ 字符串结束
^\d{5,12}$
? 重复零次或一次
[aeiou] 匹配任意英文元音字母
[.?!] 匹配任意符号
(\d{1,3}.){3}\d{1,3} 分组()