好记性不如……写一遍;虽然可能还是记不住,但是有点印象……吧;
字符篇
\s 空格 \S 非空格
\d 数字 \D 非数字
\w 英文字符 \W 非英文字符
. 表示任意一个字符
[ ] 表示括号内的任意字符
[ ^]表示除了括号里面的字符
数量词
{n} 重复n次
A{3} 表示AAA, [0-9] {3} 表示三个连续数字
//注意数量词在字符的后面
{n,m} 最少重复n次,最多重复m次
*零次或任意次 相当于{0,}
+一次或任意次 相当于{1,}
?零次或一次 相当于{0,1}
位置
^ 从首字符开始匹配
例: ^A 表示以A开头的字符串
$ 字符串结尾
例:^X[0-9]+$ 表示X开头接着一到多个数字的字符串
\b 单词的边界
例: \bH 表示单词以H开头