zoukankan      html  css  js  c++  java
  • re正则表达式公式讲解1

    常用的表达式一些规则

    1.“.”  匹配出了 之外的任意一个字符,包括特殊字符

    有几个·就匹配几个字符。

    import re
    
    print(re.search(".","^werrr"))
    print(re.search(".","#$werrr"))
    print(re.search("...","&*yu678"))
    
    # <_sre.SRE_Match object; span=(0, 1), match='^'>
    # <_sre.SRE_Match object; span=(0, 1), match='#'>
    # <_sre.SRE_Match object; span=(0, 3), match='&*y'>
    
    print(re.findall(".","&*yu678"))    #返回所有字符。
    
    # ['&', '*', 'y', 'u', '6', '7', '8']
    

    2.“^” 匹配字符开头

    和match类似

    import re
    
    print(re.search("^w","werrr"))
    print(re.search("^123","123errr"))
    
    print(re.match("w","werrr"))
    print(re.match("123","123errr"))
    

      

    3.“$” 匹配字符结尾

    一般不用match

    import re
    
    print(re.search("rr$","werrr"))
    print(re.search("r$","123errr"))
    
    print(re.match("b...b$","boiub"))
    # <_sre.SRE_Match object; span=(0, 5), match='boiub'>
    

      

      

      

  • 相关阅读:
    memento模式
    observe模式
    state模式
    Trie树的简单介绍和应用
    strategy模式
    全组和问题
    SRM 551 DIV2
    全排列问题
    TSE中关于分词的算法的改写最少切分
    template模式
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/8892851.html
Copyright © 2011-2022 走看看