zoukankan      html  css  js  c++  java
  • Python3正则表示式(3)

    正则表示式对象

    对象1:

    案例1:

    import re 
    example = 'ShanDong Institute of Business and Technology'
    pattern = re.compile(r'Bw+')  # 查找以B开头的单词
    pattern.findall(example)
    # 结果:['Business']
    pattern = re.compile(r'w+g')  # 查找以字母g结尾的单词
    pattern.findall(example)
    # 结果:['ShanDong']
    pattern = re.compile(r'[a-zA-Z]{3}')  # 查找3个字母长的单词
    pattern.findall(example)
    # 结果:['and']
    pattern.search(example)
    # 结果:<_sre.SRE_Match object; span=(31, 34), match='and'>
    pattern = re.compile(r'w*aw*') # 查找所有含字母a的单词
    pattern.findall(example)
    # 结果:['ShanDong', 'and']
    
    text = 'He was carefully disguised but captured quickly by police.'
    re.findall(r'w+ly', text)  # 查找所有以字母组合ly结尾的单词
    # 结果:['carefully', 'quickly']

    对象2

    案例2:

    example = """Beautiful is better than ugly.
    Explicit is better than implicit.
    Simple is better than complex.
    Complex is better than complicated.
    Flat is better than nested.
    Sparse is better than dense.
    Readability counts."""
    
    pattern = re.compile(r'bw*', re.I)
    print(pattern.sub('*', example))
    # 结果
    '''
    * is * than ugly.
    Explicit is * than implicit.
    Simple is * than complex.
    Complex is * than complicated.
    Flat is * than nested.
    Sparse is * than dense.
    Readability counts.
    '''
    print(pattern.sub(lambda x: x.group(0).upper(), example))
    # 结果
    '''
    BEAUTIFUL is BETTER than ugly.
    Explicit is BETTER than implicit.
    Simple is BETTER than complex.
    Complex is BETTER than complicated.
    Flat is BETTER than nested.
    Sparse is BETTER than dense.
    Readability counts.
    '''
    print(pattern.sub('#', example, 1))
    # 结果
    '''
    # is better than ugly.
    Explicit is better than implicit.
    Simple is better than complex.
    Complex is better than complicated.
    Flat is better than nested.
    Sparse is better than dense.
    Readability counts.
    '''

    对象3


    知识在于点点滴滴的积累,我会在这个路上Go ahead,
    有幸看到我博客的朋友们,若能学到知识,请多多关注以及讨论,让我们共同进步,扬帆起航。

    后记:打油诗一首

    适度锻炼,量化指标

    考量天气,设定目标

    科学锻炼,成就体标

    高效科研,实现学标


     

  • 相关阅读:
    反黑战役之谁动了我的文件?
    poj 1611 The Suspects
    Effective C++ 条款44
    不说技术~那些有文化的人们所说的各大主义,其实百度上都有
    DDD~Unity在DDD中的使用
    DDD~领域层
    知方可补不足~SQL中的count命令的一些优化措施(百万以上数据明显)
    将不确定变为确定~感谢异或,是你让我彻底摆脱“否定式”
    php按照奖品百分比随机抽奖代码分析
    linux下Ftp环境的搭建
  • 原文地址:https://www.cnblogs.com/brightyuxl/p/9237318.html
Copyright © 2011-2022 走看看