• 还是正则基础


    import re
    
    #步骤1:生成pattern对象
    # pattern = re.compile(r'd+')#表示匹配一个或者多个数字
    
    #步骤2:
    # m = pattern.match('one1two2 ten10')#从头匹配 match括号里面是要匹配的对象
    # print(m) #None --没有数字头
    
    # m = pattern.match('1one1')
    # print(m)#1
    
    # m = pattern.match('1111bbb222')
    # print(m)#1111
    
    # pattern = re.compile(r'd*')#表示匹配0个或1个或多个数字
    # m = pattern.match('one1two2 ten10')
    # print(m,type(m))#匹配内容为空的字符串  匹配到了
    
    # pattern = re.compile(r'd+')
    # m = pattern.match('one12twothree34four',3)#从位置3开始匹配
    # print(m)#12
    # print(m.group(0),type(m.group()))#字符串类型
    # print(m.start()) #3 开始的位置
    # print(m.end())   #5 结束的位置
    # print(m.span())  #(3,5) 位置的字符串
    
    #分组
    # pattern = re.compile(r'([a-z]+) ([a-z]+) ([a-z]+)')
    # m = pattern.match('hello world love')
    # print(m)
    # print(m.group())#hello world love
    # print(m.group(0))#hello world love 0可省略
    # print(m.group(1))#hello
    # print(m.group(2))#world
    # print(m.group(3))#love 第三个括号里面的值
    #
    # print(m.groups()[1])#world
    # print(m.groups()[2])#love
    
    #分组举例
    pattern = re.compile(r'([a-z]+)=([a-zA-Z0-9]+)')
    m = pattern.match('name=loRi1')
    print(m)
    print(m.group())
    print(m.group(1))#name
    print(m.group(2))#loRi1
  • 相关阅读:
    [require-js]向下滑动ajax加载的javascript实现
    Date的ToString方法
    GMAT语法总结
    流程控制语句:if、if else、if else if、嵌套if
    Random类
    Scanner类
    java运算符
    java数据类型转换
    mysql查询语句
    mysql常用语句
  • 原文地址:https://www.cnblogs.com/zhangboblogs/p/8542192.html
Copyright © 2020-2023  润新知