正则表达式
.:匹配单个字符
[]:匹配括号中的单个字符
-:制定字符的区间
():改变优先级、提取组
|:或
*:0至多个在它之前的子表达式,和通配符*没有关系
+:一次到多次
?:0次或一次
{n}:匹配的确定的n次
{n,}:至少匹配n次
{n,m}:最少匹配n次且最多匹配m次
^:匹配一行的开始(以什么开始) 非
$:匹配行结束符
简写表达式:
\d:代表一个数字,相当于[0-9]
\D:代表非数字 [^0-9]
\s:代表换行符、Tab制表符等空白字符
\S:代表非空白字符
\w:匹配字母或数字或下划线或汉子,即能组成单词的字符
\W:非\w
digistal space word 大写就是非
贪婪模式* + 非贪婪模式*? +?
匹配组 matchs