正则表达式
1 元字符
*:任意长度的字符串
?:长度为1的任意字符
.:匹配除换行符以外的任意字符
\w:匹配字母或数字或下划线或汉字
\s:匹配任意的空白符
\d:匹配数字
\b:匹配单词的开始或结束
^:匹配字符串的开始
$:匹配字符串的结束
反意
\W:匹配任意不是字母,数字,下划线,汉字的字符
\S:匹配任意不是空白符的字符
\D:匹配任意非数字的字符
\B:匹配不是单词开头或结束的位置
x:匹配除了x以外的任意字符
2 重复
- *:重复零次或更多次
- +:重复一次或更多次
- ?:重复零次或一次
- {n}:重复n次
- {n,}:重复n次或更多次
- {n,m}:重复n到m次