zoukankan      html  css  js  c++  java
  • re.sub

    re.sub主要功能实现正则的替换。

    re.sub定义:

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

    意思为:对字符串string按照正则表达式pattern匹配,将string的匹配项替换成字符串repl。

    方法解析:
    pattern为表示正则中的模式字符串,
    repl为replacement,被替换的内容,repl可以是字符串,也可以是函数。
    string为正则表达式匹配的内容。
    count:由于正则表达式匹配到的结果是多个,使用count来限定替换的个数(顺序为从左向右),默认值为0,替换所有的匹配到的结果。
    flags是匹配模式,可以使用按位或’|’表示同时生效,也可以在正则表达式字符串中指定。

    >import re
    >re.sub(r'\w+','10',"ji 43 af,geq",2,flags=re.I)
    结果为:'10 10 af,geq'

    详解:首先导入re模块,使用re.sub函数,r’\w+’为正则表达式,匹配英文单词或数字,’10’为被替换的内容,”ji 43 af,geq”为re匹配的字符串内容,count为2 只替换前两个,flags=re.I 忽略大小写。

  • 相关阅读:
    备库归档重新传命令
    DG 参数详解
    ACTIVATE STANDBY
    Matplotlib模块:绘图和可视化
    Django总结一
    Django之用户认证—auth模块
    最长上升子序列
    Pandas模块:表计算与数据分析
    Django ORM操作

  • 原文地址:https://www.cnblogs.com/keye/p/7718897.html
Copyright © 2011-2022 走看看