• 正则表达式


    Python正则表达式指南

    import re
    
    #
    # . 代表任何单一字符
    # * 代码任意一个它之前的字符
    #  .*代表任意多个字符(包括0个)
    
    #match
    #match只能检测以模式串为开头的源字符串
    source = 'Young Frankenstein'
    pattern = re.compile('You')
    result = pattern.match(source)
    if result:
        print(result.group()) #You
    
    print(re.match('Frank', source)) #None
    print(re.match('.*Frank', source)) #<_sre.SRE_Match object; span=(0, 11), match='Young Frank'>
    
    #search
    print(re.search('Frank', source)) #<_sre.SRE_Match object; span=(6, 11), match='Frank'>
    
    #findall
    result = re.findall('n', source)
    print(result) #['n', 'n', 'n', 'n']
    result = re.findall('n.', source)
    print(result) #['ng', 'nk', 'ns']
    
    #split
    print(re.split('n', source)) #['You', 'g Fra', 'ke', 'stei', '']
    
    #sub 替换
    print(re.sub('n', '?', source)) #You?g Fra?ke?stei?

    特殊的字符

    使用标识符

  • 相关阅读:
    Sky
    MyEclipse 10中文汉化教程
    算法
    查找众数
    格雷码算法
    commons-email
    java
    IO端寻址
    存储器
    汇编顺序程序设计
  • 原文地址:https://www.cnblogs.com/jzm17173/p/5436144.html
Copyright © 2020-2023  润新知