• 5.06-re


    import re
    
    # 贪婪模式  从开头匹配到结尾 默认
    # 非贪婪
    one = 'mdfsdsfffdsn12345656n'
    two = "ad"
    pattern = re.compile('a')
    # pattern = re.compile('m(.*?)n')
    
    result = pattern.findall(two)
    
    print(result)
    import re
    
    # . 除了 换行符号
     之外的 匹配
    one = """
        msfdsdffdsdfsn
        1234567778888N
    """
    
    pattern = re.compile('m(.*)n', re.S | re.I)
    result = pattern.findall(one)
    print(result)
    import re
    
    
    # 纯数字的正则 d 0-9之间的一个数
    pattern = re.compile('^d+$')
    one = '234'
    
    # 匹配判断的方法
    # match 方法 是否匹配成功 从头开始 匹配一次
    result = pattern.match(one)
    
    
    print(result.group())
    import re
    
    
    # 范围运算 [123] [1-9]
    one = '7893452'
    
    pattern = re.compile('[1-9]')
    
    result = pattern.findall(one)
    
    
    print(result)
    import re
    
    one = 'abc 123'
    patter = re.compile('d+')
    # match 从头匹配 匹配一次
    
    result = patter.match(one)
    
    # search 从任意位置 , 匹配一次
    result = patter.search(one)
    
    # findall  查找符合正则的 内容 -- list
    result = patter.findall(one)
    
    # sub  替换字符串
    result = patter.sub('#',one)
    
    # split  拆分
    patter = re.compile(' ')
    result = patter.split(one)
    
    
    
    print(result)
  • 相关阅读:
    [HDOJ1800]Flying to the Mars
    [HDOJ5058]So easy
    HDU 2819 — Swap 二分匹配
    POJ1236
    Codeforces Round #267 (Div. 2) C. George and Job DP
    codeforces Round #263(div2) D. Appleman and Tree 树形dp
    HDU 4345 Permutation dp
    HDU 4349 Xiao Ming's Hope lucas定理
    HDU 4342History repeat itself 数学
    HDU 4341 分组背包
  • 原文地址:https://www.cnblogs.com/hankleo/p/10605016.html
Copyright © 2020-2023  润新知