前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 字符串替换

python 字符串替换

作者头像
用户5760343
发布2019-09-25 11:28:28
3.2K0
发布2019-09-25 11:28:28
举报
文章被收录于专栏:sktjsktj
代码语言:javascript
复制
 text = 'yeah, but no, but yeah, but no, but yeah'
 text.replace('yeah', 'yep')
 'yep, but no, but yep, but no, but yep'

或者正则

代码语言:javascript
复制
 text = 'Today is 11/27/2012. PyCon starts 3/13/2013.'
 import re
 re.sub(r'(\d+)/(\d+)/(\d+)', r'\3-\1-\2', text)
 'Today is 2012-11-27. PyCon starts 2013-3-13.'

自定义替换函数

代码语言:javascript
复制
 rom calendar import month_abbr
 def change_date(m):
 ... mon_name = month_abbr[int(m.group(1))]
 ... return '{} {} {}'.format(m.group(2), mon_name, m.group(3))
 ...
 datepat.sub(change_date, text)
 'Today is 27 Nov 2012. PyCon starts 13 Mar 2013.'f

输出发生多少次替换

代码语言:javascript
复制
 newtext, n = datepat.subn(r'\3-\1-\2', text)
 newtext
 'Today is 2012-11-27. PyCon starts 2013-3-13.'
 n
 2
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.09.24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 或者正则
  • 自定义替换函数
    • 输出发生多少次替换
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档