什么是正则表达式

按照一定的规则,从某个字符串中匹配出想要的字符串

正则表达式常用匹配规则和re模块

  1. 匹配某个字符串

注意:match函数只会匹配前面的字符如果hello前面有一个a就不会被匹配出来

  • 点(.)匹配任意的字符

这个.一次只能匹配一个字符,如果是2个.的话就会匹配出前两个字符,如下图所示

3、\d:匹配任意数字(0-9)

和.一样\d也是一次只能匹配一个字符,是顺序匹配,如果第一个字符不是数字就会报错

4、\D:匹配任意的非数字

5、\s:匹配空白字符包括(\n换行符,\t制表符,\r和空格)

6、\w:匹配a-z,A-Z,数字和下划线

7、\W:和\w正好相反

8、[]组合方式:只要满足中括号中的字符就可以匹配

9、+:匹配一个或者多个字符

10、使用[]来代替\d

11、^:非

其实就是\d和\D的区别