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,
    有幸看到我博客的朋友们,若能学到知识,请多多关注以及讨论,让我们共同进步,扬帆起航。

    后记:打油诗一首

    适度锻炼,量化指标

    考量天气,设定目标

    科学锻炼,成就体标

    高效科研,实现学标


     

  • 相关阅读:
    (3)Smali系列学习之Smali语法详解
    (2.1)Smali系列学习之基础语法
    (2.0)Smali系列学习之Smali语法
    Why NHibernate updates DB on commit of read-only transaction
    用LinqPad查看Nhibernate生成的sql语句
    Oracle中Clob类型处理解析
    时间线插件
    深入理解OAuth2.0协议
    项目经理问:为什么总是只有我在加班–挂包袱现象
    Nhibernate Case SUM
  • 原文地址:https://www.cnblogs.com/brightyuxl/p/9237318.html
Copyright © 2011-2022 走看看