zoukankan      html  css  js  c++  java
  • 简单正则表达式python

    #导入re 模块 
    import re
    
    
    import re
    str="a111b2222c3333d4444ee"
    a1=re.findall("[0-9]{3,}",str)
    print(a1)
    a2=re.findall("[a-zA-z-Z]{1,}",str)
    print(a2)
    [] 表示一个范围
    
    """
    import re
    str="abcafadgwerer"
    a=re.findall("a",str) #精确查找
    print(a)
    
    str1="abcafad1gw2er3er"
    b=re.findall("[0-9]",str1) # [] 表示一个范围,0-9 表示纯数字
    print(b)
    
    
    str2="abcafad11gw211er34er"
    b1=re.findall("[0-9][0-9]",str2) #  [] 表示一个范围,0-9 表示纯数字,a-zA-Z表示大小写字母,两个[] 表示连续两个数字
    print(b1)
    
    str3="abcafad11gw211er34er"
    b2=re.findall("[0-9]{1,}",str3) #  [] 表示一个范围,0-9 表示纯数字,{1,}表示至少有一位数字
    print(b2)
    
    str4="abcafad11redgw211erblue34er"
    b3=re.findall("red|blue",str4) #  | 代表或
    print(b3)
    
    str5="abcafad11redgw211erblue34er"
    b5=re.findall("[0-9]{1,}",str5) #    . 代表除了回车符号之外的任意一个字符     * 代表任意位数等价于{0,}, + 至少一位数字 等价于{1,}
    b51=re.findall("[0-9]+",str5)
    print(b5)
    print(b51)
    
    str6="abcafad11redgw2-11erblue34er"
    b6=re.findall("[-]?[0-9]+",str6) #    ? 代表0次或者1次 可有可无
    print(b6)
    
    pat=re.compile("[-]?[0-9]+")
    str7="abcafad11redgw2-11erblue34er"
    b7=pat.findall(str7)
    print(b7)
    
    
    #match search
    str8="abcafad11redgw2-11erblue34er"
    b8=re.match("[0-9]+",str8)   #match 匹配开头是的
    print(b8)
    
    str9="abcafad11redgw2-11erblue34er"
    b9=re.search("[0-9]+",str9)   #match 扫描整个字符串,并返回第一个成功的匹配
    print(b9)


  • 相关阅读:
    索引失效原因总结
    Kafka、RabbitMQ、RocketMQ等消息中间件的介绍和对比
    一次JVM OOM问题的解决
    Java 如何有效地避免OOM:善于利用软引用和弱引用
    一个java内存泄漏的排查案例
    http的理解
    session和cookie区别
    数据库4种范式
    数据库的四种隔离级别
    C++malloc/free与new/delete的区别
  • 原文地址:https://www.cnblogs.com/gaoyuanyuan/p/9578371.html
Copyright © 2011-2022 走看看