. 表示通配符,任意一个字符都可以匹配,但是不能匹配换行符

如果我们想匹配3.14:

我们发现它把3某14都匹配到了,那如果我们只想匹配3.14,我们可以使用转义符

这样就只匹配到了3.14
w可以匹配阿拉伯数字,大小写字母,下划线

W 匹配除w 以外的所有字符(w的补集)

d 匹配阿拉伯数字

d.d 匹配小数

D 匹配除阿拉伯数字以外的所有字符

s 匹配空格,制表符,换行(不过此处没有显示)

S 匹配非空白字符

[] 选择范围我们可以选择匹配括号中的任意一个字符

[a-z] 匹配小写字母从a到z

[u4e00-u9fa5]匹配所有的中文字符

[范围]+ 一个字符重复一次或多次

[范围]* 一个字符重复零次或多次,即可以有也可以没有

[范围]? 出现零次或一次

{a,b} 匹配重复a次至b次

()分组
