专栏首页python3python re.sub

python re.sub

python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串 然后把它替换成自己想要的字符串的方法 下面给个例子: import re link = re.compile("\d+") content = "laowang-222haha" info = re.sub(link,'www.cnpythoner.com',content) print info info这个字符串就是替换好的

re.sub 函数进行以正则表达式为基础的替换工作

1. >>> import re 2. >>> re.search('[abc]', 'Mark') 3. <_sre.SRE_Match object at 0x001C1FA8> 4. >>> re.sub('[abc]', 'o', 'Mark') 5. 'Mork' 6. >>> re.sub('[abc]', 'o', 'rock') 7. 'rook' 8. >>> re.sub('[abc]', 'o', 'caps') 9. 'oops'

Mark 包含 a,b,或者 c吗?是的,含有 a。

好的,现在找出 a,b,或者 c 并以 o 取代之。Mark 就变成 Mork 了。

同一方法可以将 rock 变成 rook。

你可能认为它可以将 caps 变成 oaps,但事实并非如此。re.sub 替换所有 的匹配项,并不只是第一个匹配项。因此正则表达式将会把 caps 变成 oops,因为 c 和 a 都被转换为 o了。

如果想详细了解的话,可以看下python替换,或者是: [字符串替换] 

文章转载:http://www.cnpythoner.com/post/19.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • sklearn 快速入门教程

      sklearn中包含了大量的优质的数据集,在你学习机器学习的过程中,你可以通过使用这些数据集实现出不同的模型,从而提高你的动手实践能力,同时这个过程也可以加...

    用户2398817
  • Python-面向对象编程

    面向对象最重要的概念就是类(Class)和实例(Instance),类是抽象的模板,比如人类、动物类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥...

    用户2398817
  • H3C链路聚合

     端口汇聚是将多个以太网端口汇聚在一起形成一个逻辑上的汇聚组,使用汇聚服务的上层实体把同一汇聚组内的多条物理链路视为一条逻辑链路。   端口汇聚可以实现流量在汇...

    用户2398817
  • push到github时,每次都要输入用户名和密码的问题

    http://blog.csdn.net/yuquan0821/article/details/8210944

    bear_fish
  • 客户画像中的聚类分析

    实际工作中,最常使用的当属回归类模型,其次便是客户画像。即便是评分模型也会涉及到客户画像,由于首富客户的违约特征与普通百姓不同,故需进行区分,信用分池即...

    许卉
  • 【科大讯飞年度发布会】刘庆峰展示无监督学习成果,胡郁show脑电波控制智能家居

    【新智元导读】科大讯飞2017年度发布会今天举行,科大讯飞董事长刘庆峰带来公司最新技术动态介绍:过去一年,讯飞在无监督学习和医疗上的突破成为亮点。科大讯飞执行总...

    新智元
  • 科大讯飞发布第三季度业绩报告:扣非净利润同比减少近9成

    科大讯飞10月23日晚发布2018年第三季度业绩显示:前三季度,科大讯飞营收为52.8亿元,同比增长56%;归属上市公司股东净利润2.19亿元,同比增长29.9...

    量子位
  • 央视点名曝光科大讯飞,以“AI”之名套利盖别墅,AI第一股终成笑谈

    10月13日,央视点名曝光科大讯飞非法侵占安徽扬子鳄国家级自然保护区,以建设培训基地为名开发房地产。

    钱塘数据
  • 囹圄中的科大讯飞

    就在上周,央视《东方时空》栏目曝光了科大讯飞非法侵占安徽扬子鳄国家级自然保护区,以建设培训基地为名开发房产一事。一时间,舆论的讨伐,风起云涌。

    镁客网
  • 币聪:ETN与ETF,那个才是投资加密货币的梦想?

    投资者大力推动购买比特币而不必购买数字货币。产品 - 例如期货 - 已进入市场,并在去年12月初抵达时,比特币上涨至20,000美元。

    币聪财经

扫码关注云+社区

领取腾讯云代金券