zoukankan      html  css  js  c++  java
  • 2019年6月8日 高考第二天 re4

    import re
    ret24=re.match('d+','44afadf3232afakl2343') #match只匹配字符串开头,search+^ 可以代替
    print(ret24.group())
    
    ret25=re.split('[ab]','4rdgaljhbldksab4422')
    print(ret25) #先按a分割,分割后身下的部分再以b分割
    
    ret26=re.sub('d+','SXJ','a1a2aa3aa4aa5',3)#替换功能,将数字替换为SXJ,替换前3次
    print(ret26)
    ret27=re.subn('d+','SXJ','a1a2aa3aa4aa5')#替换功能,将数字替换为SXJ,反馈替换的次数
    print(ret27)
    
    ret28=re.compile('d+')#编译
    ret29=ret28.findall('2dafa;akdfa4a')
    print(ret29)#用compile编译好规则 然后一直引用,提升效率
    
    ret30=re.finditer('d+','adfadfak343adfa224dfa44') #处理出的对象为迭代器
    print(ret30)
    print(next(ret30).group())
    
    ret31=re.findall('www.(baidu|163).com','22222www.baidu.com442222')
    print(ret31) # 匹配规则中有分组,优先会将分组中匹配的内容显示
    
    ret32=re.findall('www.(?:baidu|163).com','22222www.baidu.com442222') #通过?:取消括号内的优先级
    print(ret32)

    44
    ['4rdg', 'ljh', 'ldks', '', '4422']
    aSXJaSXJaaSXJaa4aa5
    ('aSXJaSXJaaSXJaaSXJaaSXJ', 5)
    ['2', '4']
    <callable_iterator object at 0x101a33860>
    343
    ['baidu']
    ['www.baidu.com']

  • 相关阅读:
    java容器01--初遇
    java虚拟机(1)--运行时数据区
    java虚拟机(2)--垃圾收集
    java虚拟机(3)--内存分配与回收策略
    java虚拟机(4)--类加载机制
    bash编程的信号捕获:
    awk纯干货
    shell中各种括号的作用()、(())、[]、[[]]、{}
    find
    awk
  • 原文地址:https://www.cnblogs.com/python1988/p/10990731.html
Copyright © 2011-2022 走看看