zoukankan      html  css  js  c++  java
  • re模块

    import re
    # ret=re.findall('[a-z]+',"faewf feawf faeawf")
    # print(ret)




    # ret=re.search("a","feawffeawfe fawef").group()
    #search方法是从前往后找到一个就返回,必须调用group方法才能返回要找的值,如果没有的话,会返回None,如果调用了group方法会报错
    # print(ret)



    # ret=re.match("d[a-z]+","2efawf").group()
    #march是从头开始匹配,如果找到的话,就返回一个变量,由于要调用group才能显示
    #如果没有匹配上的话,就返回一个None
    # print(ret)

    # ret=re.sub("d","H","faewfeaffa122")#表示你想要被替换的东西类型,H是你想替换成什么
    # print(ret)

    #
    # ret=re.subn("d","H","faewfeaffa122")
    # print(ret)
    #subn和sub不同的是,subn替换后会显示替换的次数

    # obj=re.compile("d{3}")
    # #将正则表达式编译成一个正则表达式对象,规则是匹配的三个数字
    # #当正则表达式比较长的时候,一般会使用compile
    # ret=obj.search("234fawefa")
    # print(ret.group())

    # ret=re.finditer("d","faewfea12afeaw4")#返回一个存放结果的迭代器
    # print(ret)
    # print(next(ret).group())
    # print(next(ret).group())
    # print(next(ret).group())

    #如果使用findall,只能生成一个需要的,用search的话,可以通过不同的正则找到不同的想要的结果
    # ret=re.search("d{17}[d|x]|d{15}?$","412702199606162312")
    # print(ret.group())

    #finalall和split都是分组优先

    #
    # ret=re.split("d","faew2fawef3fa4fawe")#根据数字做切割
    # print(ret)
    #
    # ret=re.split("(d)","faew2fawef3fa4fawe")#根据数字做切割,如果加上分组,会保留切掉的内容
    # print(ret)
  • 相关阅读:
    Linux查看占用内存前10的命令
    使用RestTemplate调用SpringCloud注册中心内的服务
    Eureka集群配置
    MySQL常用命令集合(偏向运维管理)
    pytest: error: unrecognized arguments报错解决
    MongoDB的安装
    MongoDB多条件分组聚合查询
    在排序数组中查找元素的第一个和最后一个位置
    搜索二维矩阵
    搜索旋转排序数组
  • 原文地址:https://www.cnblogs.com/648071634com/p/11695326.html
Copyright © 2011-2022 走看看