• Python:re.sub()实现字符串替换


    re.sub的功能

    re是regular expression的缩写,表示正则表达式;sub是substitude的缩写,表示替换

    re.sub是正则表达式的函数,实现比普通字符串更强大的替换功能 

    sub(pattern,repl,string,count=0,flag=0)

    1))pattern正则表达式的字符串 eg中r'w+'

    2))repl被替换的内容eg中'10'

    3))string正则表达式匹配的内容eg中"xy 15 rt 3e,gep"

    4))count:由于正则表达式匹配的结果是多个,使用count来限定替换的个数从左向右,默认值是0,替换所有的匹配到的结果eg中2

    5))flags是匹配模式,可以使用按位或者“|”表示同时生效,也可以在正则表达式字符串中指定eg中flags=re.I

    eg:

    >>>import re

    >>>re.sub(r'w+','10',"xy 15 rt 3e,gep",2,flags=re.I )

    '10 10 rt 3e,gep',

    其中r'w+'为正则表达式,匹配多个英文单词或者数字,'10'为被替换的内容,“xy 15 rt 3e,gep”是re匹配的字符串内容,count只替换前2个,flag表示忽略大小写

     

    这里r'w+' 换成'w+' 也是可以的

     

  • 相关阅读:
    HandlerThread
    handler原理
    死锁简析
    Android序列化
    AsyncTask原理
    【java线程池】
    java创建线程的三种方式
    service相关
    【hashMap】详谈
    【activity任务栈】浅析
  • 原文地址:https://www.cnblogs.com/baxianhua/p/8514679.html
Copyright © 2020-2023  润新知