zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    规划分类
    java 命名空间
    何为"IOE"、"去IOE"
    vSphere 6.7 新特性 — 基于虚拟化的安全 (VBS)
    RHCE
    VCPU的解释
    VMware vSphere学习整理
    Vmware
    Linux启动
    Linux相关笔记
  • 原文地址:https://www.cnblogs.com/hankleo/p/10605016.html
Copyright © 2011-2022 走看看