如何用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中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
Aug 04 面试题
JAVA的事件委托机制和垃圾回收机制
Sep 07 面试题
精伦电子Java笔试题
Jan 16 面试题
介绍一下SQL Server的全文索引
Aug 15 面试题
北京-环亚运商测试题.net程序员初步测试题
May 28 面试题
如何为DataGridView添加一个定制的Column Type
Jan 21 面试题
Internet体系结构
Dec 21 面试题
params有什么用
Mar 01 面试题
静态成员和非静态成员的区别
May 12 面试题
what is the difference between ext2 and ext3
Nov 03 面试题
Linux机考试题
Oct 16 面试题
易程科技软件测试笔试
Mar 24 面试题
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中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
PHP json_encode() 函数详解及中文乱码问题
2015/11/05 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
详解将数据从Laravel传送到vue的四种方式
2019/10/16 PHP
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
javascript编码的几个方法详细介绍
2013/01/06 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
2013/07/09 Javascript
JavaScript异步编程Promise模式的6个特性
2014/04/03 Javascript
JS 弹出层 定位至屏幕居中示例
2014/05/21 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
解决JS无法调用Controller问题的方法
2015/12/31 Javascript
Angular2 (RC4) 路由与导航详解
2016/09/21 Javascript
jQuery利用sort对DOM元素进行排序操作
2016/11/07 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
jQuery Validate 数组 全部验证问题
2017/01/12 Javascript
Vue v2.4中新增的$attrs及$listeners属性使用教程
2018/01/08 Javascript
微信小程序实现自定义modal弹窗封装的方法
2018/06/15 Javascript
vue-router 实现导航守卫(路由卫士)的实例代码
2018/09/02 Javascript
一步步教你利用Docker设置Node.js
2018/11/20 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
Python迭代器模块itertools使用原理解析
2019/12/11 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
高级工程师岗位职责
2013/12/15 职场文书
六年级数学教学反思
2014/02/03 职场文书
报告会主持词
2014/04/02 职场文书
师范大学生求职信
2014/06/13 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
大学生第一学年自我鉴定2015
2014/09/28 职场文书
2014年个人委托书范本
2014/10/13 职场文书
2014年纪检部工作总结
2014/11/12 职场文书
考研英语复习计划
2015/01/19 职场文书
会计岗位职责范本
2015/04/02 职场文书
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏
vue自定义右键菜单之全局实现
2022/04/09 Vue.js