如何用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...

面试题 相关文章推荐
大唐电信科技股份有限公司java工程师面试经历
Dec 09 面试题
用友笔试题目
Oct 25 面试题
局域网定义和特性
Jan 23 面试题
网络技术支持面试题
Apr 22 面试题
Linux开机引导的步骤是什么
Oct 19 面试题
Windows和Linux动态库应用异同
Jul 28 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Sep 07 面试题
软件测试英文面试题
Oct 14 面试题
软件测试题目
Feb 27 面试题
50道外企软件测试面试题
Aug 18 面试题
Structs界面控制层技术
Oct 11 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
Oct 30 面试题
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安装为Apache DSO
2006/10/09 PHP
PHP Ajax中文乱码问题解决方法
2009/02/27 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
PHP文件上传判断file是否己选择上传文件的方法
2014/11/10 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
PHP防盗链的基本思想 防盗链的设置方法
2015/09/25 PHP
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
简介JavaScript中substring()方法的使用
2015/06/06 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
jquery-tips悬浮提示插件分享
2015/07/31 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
2016/05/05 Javascript
利用transition实现文字上下抖动的效果
2017/01/21 Javascript
详解vuejs几种不同组件(页面)间传值的方式
2017/06/01 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
jqueryUI tab标签页代码分享
2017/10/09 jQuery
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
JavaScript中call和apply方法的区别实例分析
2018/08/03 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
Python通过RabbitMQ服务器实现交换机功能的实例教程
2016/06/29 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
Django中的cookie和session
2019/08/27 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
python实现计算图形面积
2021/02/22 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
澳大利亚在线家具、灯饰和家居装饰店:LivingStyles
2018/11/20 全球购物
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
银行介绍信范文
2014/01/10 职场文书
初中高效课堂实施方案
2014/02/26 职场文书
应届硕士毕业生自荐信
2014/05/26 职场文书
关于读书的演讲稿500字
2014/08/27 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书
2015年安全生产工作总结范文
2015/04/02 职场文书
大学生团日活动总结
2015/05/06 职场文书