如何用Python来进行查询和替换一个文本字符串


Posted in 面试题 onJanuary 02, 2014
可以使用sub()方法来进行查询和替换,sub方法的格式为:sub(replacement, string[, count=0])
replacement是被替换成的文本
string是需要被替换的文本
count是一个可选参数,指最大被替换的数量
例子:
import re
p = re.compile(‘(blue|white|red)’)
print(p.sub(‘colour’,blue socks and red shoes’))
print(p.sub(‘colour’,blue socks and red shoes’, count=1))
输出:
colour socks and colour shoes
colour socks and red shoes
subn()方法执行的效果跟sub()一样,不过它会返回一个二维数组,包括替换后的新的字符串和总共替换的数量
例如:
import re
p = re.compile(‘(blue|white|red)’)
print(p.subn(‘colour’,blue socks and red shoes’))
print(p.subn(‘colour’,blue socks and red shoes’, count=1))
输出
(‘colour socks and colour shoes’, 2)
(‘colour socks and red shoes’, 1)

Tags in this post...

面试题 相关文章推荐
PHP经典面试题
Sep 03 面试题
为什么要优先使用同步代码块而不是同步方法?
Jan 30 面试题
List、Map、Set三个接口,存取元素时,各有什么特点?
Sep 27 面试题
.net软件工程师面试题
Mar 31 面试题
西安众合通用.net笔试题
Mar 18 面试题
.net软件工程师应聘上机试题
Mar 10 面试题
描述RIP和OSPF区别以及特点
Jan 17 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
Feb 20 面试题
中科方德软件测试面试题
Apr 21 面试题
恒华伟业笔试面试题
Feb 26 面试题
重写子类方法时,抛出异常的书写注意事项
Oct 17 面试题
DELPHI中如何调用API,可举例说明
Jan 16 面试题
Python里面如何拷贝一个对象
Feb 17 #面试题
Python里面search()和match()的区别
Sep 21 #面试题
Python面试题:如何用Python来发送邮件
Mar 15 #面试题
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
Nov 04 #面试题
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
Feb 04 #面试题
Python中如何定义一个函数
Sep 06 #面试题
华为python面试题
May 03 #面试题
You might like
PHP 事务处理数据实现代码
2010/05/13 PHP
PHP结合Mysql数据库实现留言板功能
2016/03/04 PHP
PhpStorm terminal无法输入命令的解决方法
2016/10/09 PHP
javascript 全等号运算符使用说明
2010/05/31 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
2014/03/12 Javascript
node.js实现逐行读取文件内容的代码
2014/06/27 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
2015/02/26 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
2016/01/27 Javascript
js简单实现图片延迟加载的方法
2016/07/19 Javascript
聊一聊Vue.js过渡效果
2016/09/07 Javascript
微信小程序 wxapp导航 navigator详解
2016/10/31 Javascript
JS对象创建的几种方式整理
2017/02/28 Javascript
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
Node.js 使用jade模板引擎的示例
2018/05/11 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
聊聊vue 中的v-on参数问题
2021/01/29 Vue.js
[02:57]DOTA2亚洲邀请赛小组赛第四日 赛事回顾
2015/02/02 DOTA
python中将阿拉伯数字转换成中文的实现代码
2011/05/19 Python
python 函数内部修改外部变量的方法
2018/12/18 Python
Python3中exp()函数用法分析
2019/02/19 Python
python脚本执行CMD命令并返回结果的例子
2019/08/14 Python
Django之PopUp的具体实现方法
2019/08/31 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
Python函数生成器原理及使用详解
2020/03/12 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
Python wordcloud库安装方法总结
2020/12/31 Python
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
iHerb俄罗斯:维生素、补品和天然产品
2020/07/09 全球购物
亚洲最大的运动鞋寄售店:KicksCrew
2020/11/26 全球购物
优秀教师先进事迹
2014/01/22 职场文书
食品销售计划书
2014/04/26 职场文书
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android