正则表达式-记录

\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} 分组()