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

面试题 相关文章推荐
Yahoo-PHP面试题2
Dec 06 面试题
xml有哪些解析技术?区别是什么
Apr 26 面试题
Java面试题及答案
Sep 08 面试题
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
Jan 07 面试题
简述数组与指针的区别
Jan 02 面试题
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
May 09 面试题
介绍一下grep命令的使用
Jun 28 面试题
北京鼎普科技股份有限公司软件测试面试题
Apr 07 面试题
你所在的项目是如何确定版本号的
Dec 28 面试题
如何利用XMLHTTP检测URL及探测服务器信息
Nov 10 面试题
几个MySql的面试题
Apr 22 面试题
Java基础类库面试题
Sep 04 面试题
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读取html并截取字符串的简单代码
2009/11/30 PHP
php生成短网址示例
2014/05/05 PHP
国产PHP开发框架myqee新手快速入门教程
2014/07/14 PHP
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
PHP延迟静态绑定的深入讲解
2018/04/02 PHP
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
javascript设计模式之中介者模式Mediator
2014/12/30 Javascript
jquery实现拖拽调整Div大小
2015/01/30 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
JavaScript中使用Async实现异步控制
2017/08/15 Javascript
JS实现遍历不规则多维数组的方法
2018/03/21 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
使用PreloadJS加载图片资源的基础方法详解
2020/02/03 Javascript
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
Django框架下在视图中使用模版的方法
2015/07/16 Python
python使用xslt提取网页数据的方法
2018/02/23 Python
在python中做正态性检验示例
2019/12/09 Python
python_array[0][0]与array[0,0]的区别详解
2020/02/18 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
python中有帮助函数吗
2020/06/19 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
三个儿子教学反思
2014/02/03 职场文书
保卫钓鱼岛口号
2014/06/20 职场文书
办公室主任岗位职责
2015/01/31 职场文书
高中社区服务活动报告
2015/02/05 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
心理健康教育主题班会
2015/08/13 职场文书
Redis高并发防止秒杀超卖实战源码解决方案
2021/11/01 Redis
海贼王十大逆天果实 魂魂果实上榜,岩浆果实攻击力最强
2022/03/18 日漫
angular4实现带搜索的下拉框
2022/03/25 Javascript