zoukankan      html  css  js  c++  java
  • re(正则)模块

    import re 

    # re 存在5种使用方式

    #1. macth 

    #2.search 

    #3.findall

    #4.split

    #5 sub 

    re.match('^chen', 'chenhua123').group() #加.group() 查看查找的内容 

    re.search('chen+a$','chenghua123a')  #$判断最后一个数是否是$

     re.search('c[a-z]+a', 'chenghua123') # <_sre.SRE_Match object; span=(7, 14), match='Ronghua'>

    re.search('#.+#','#123456#') 

    re.search('aam?', 'aasad') #?m这个字符可有可无

    re.search('[0-9]{1.3}'.'a123')  #找出数字数目在1-3之间的最前面那个

    re.findall('[0-9]{1.3}'.'a123')  #找出数字数目在1-3之间所有的数 

    re.search('abc|ABC', 'abcAABC')

    re.search('(abc){2}(||=){2}', 'abcabc||=||=')

    re.search('A[0-9]+a', '123a')  #A 开头是 结尾是

    re.search('D', '123a') #D 匹配到非数字的

    re.search('w', '123a') #w 匹配到数字的

    re.search('W', '123%') #W 匹配到特殊字符

    re.search('s+','123 ') #s 匹配到

    re.search('(?P<province>[0-9]{4})(?P<city>[0-9]{2})(?P<birthday>[0-9]{4})', '3302251992081038)

    re.split('[0-9]+', 'abc123da213sda')

    re.sub('[0-9]+', '|', 'abc123sad')  #用| 替换数字组

    re.search('[a-z]+','asdasdADADS', flags = re.I) #不区分大小写

    re.search('[a-z]+a$,'asdasdAD ADSa', flags = re.M) #受到 的影响 结果ADSa

    re.search('.+' ,'asdasdAD ADSa', flags = re.S)  #不受 的影响

  • 相关阅读:
    C语言II—作业03
    C语言II博客作业01
    学期总结
    第一次作业!
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    第三次作业!
  • 原文地址:https://www.cnblogs.com/my-love-is-python/p/9079208.html
Copyright © 2011-2022 走看看