您还没有专辑
开始创建自己的专辑吧
那就开始今天的教程吧
1.第6课是关于【重复】,斜线d是用于匹配一位数字,要去匹配三个数字是可以通过三个斜线d的形式去匹配,但是在这个正则里面有更方便的方法,可以通过一个括号,
里面加上一个数字的形式来指定,比如要去匹配一个连续的三个数字,可以通过斜线d,后面这个大括号里面写上3,这种形式可以连续的去匹配这3个数字。
2.这个例子里面如果要去匹配wa,写1个waz就会匹配到这个字符,这个z要出现2到4次,可以在后面去通过一个括号的形式,2到4或者是2到5,这里面是有5个z,这个意思是去匹配wa,
这个z是需要去重复2到5次,后面还要需要有一个up,就完全匹配了这两个字符,把最后的这个给忽略掉了。
3.第7个和第6个有点类似,前面通过大括号去匹配m次重复,或者是m到n次重复,实际上还有*号和+号的方式,替代m和mn的这种方式,比如说这里面要去匹配前三条字符,
忽略掉最后一条,前三条的这个a它是有2到4个,如果按照前面的大括号可以写2到4,就是前面有2到4个a 。
4.这个b是0个或者是2个,这个c是有1到2个c,通过这样的方式就可以匹配出来前三条字符,*号就是0到多个,这个0到4可以把它改成一个*号,这就是0到0或者是多个b,前面是2到4个a,
可以直接通过+号就是一个,或者是多个a,c也是一个或者是多个c,就是+号和*号,可以去取代m和大括号的方式,这个大括号是一个精确的匹配,要去精确的匹配它重复多少次,
确认要删除这条评论吗?删除后将无法恢复。
评论提交成功,将在审核通过后显示
当日最多删除五条评论
《[python Regular Expression正则表达式] 基础2-14章 》
作品0个
个赞
学习0天