首页 > 其他 > 详细

正则表达式

时间:2020-07-18 16:32:29      阅读:44      评论:0      收藏:0      [点我收藏+]

正则表达式

     1.是针对字符串的

     2.做模糊的匹配

    

     两种匹配方式

         1.普通的字符串匹配

            >>>re.findall(‘huang‘,‘grtgjkeqwhuangjianto‘)

         2.元字符(模糊匹配)

           . 代表取代一位字符      ^表示开头     $表示结尾    

            * 表示重复上一个字符的(0,+无穷)       这个是贪婪匹配

             a = ‘abbcbbbdbbbb‘                  re.findall(bb*,a)    首先会重复0次(及不存在这个字符),再1次,直到重复字符串这长,及有b,bb,bbb,bbbb,bbbbb等等模糊匹配,寻找a中能匹配上的,  即bb,bbb,bbbb   组成列表表达出来。注意,开始时一个b的时候,

                                                                                         虽然可以分出来匹配,但是 贪 婪 匹 不会配会拆分b出来匹配,自会最大限度匹配多的b

            + 表示重复上一个字符的(1,+无穷)     比上面多了起始最少存在这个字符(1次)

 

正则表达式

原文:https://www.cnblogs.com/huangjianfir/p/13334781.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!