简介
正则表达式一种专门用来搜索字符串的方式,通过构建不同的模式,从而在字符串中匹配出自己想要的字符
正则表达式可以在很多种语言中使用,这些语言也专门为正则表达式的使用,提供了不同的语言支持,具体使用详情,请在菜鸟教程中查看
正则表达式中常用的几种字符语法
写正则表达式的时候,总是感觉无从下手,不知道什么时候加个正斜杠什么时候加个反斜杠,或者加个r 是干什么的,我相信看完下面你就肯定清楚了
正则表达式中的字母和数字表示自己,但是他们前面加一个反斜杠,往往就表示不同的含义
标点符号是有特殊的意思的,正则表达式中称之为元字符只有加了反斜杠之后才表示自己
反斜杠本身也是需要转义的,因为反斜杠也是标点符号,\ \才是代表一个反斜杠,\t表示制表键,但是在正则表达式中
'\\t' 表示匹配一个制表键 '\\d\ 表示匹配一个任意数字
但是上面这样写,太麻烦了, 所以就引入了 r, 在引号前面加上一个r就表示引号中的字符都是原生字符,意思就是你写一个字母就代表匹配一个字母,给字母加上反斜杠时代表不同含义,就是代表不同含义,简而言之就是当用到反斜杠时不用对反斜杠进行转义了
r'\t' 就表示匹配一个制表键 相当于 '\\t' r'\d' 就表示匹配任意一个数字 相当于'\\d’
不过当引号中没有使用到反斜杠时,r 就没有什么作用了,可有可无