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

面试题 相关文章推荐
你所知道的集合类都有哪些?主要方法?
Dec 31 面试题
类、抽象类、接口的差异
Jun 13 面试题
什么是"引用"?申明和使用"引用"要注意哪些问题?
Mar 03 面试题
Android interview questions
Dec 25 面试题
什么是聚集索引和非聚集索引
Jan 17 面试题
请解释在new与override的区别
Oct 29 面试题
标记环介质访问控制协议
Mar 27 面试题
linux比较文件内容的命令是什么
Sep 23 面试题
一些Unix笔试题和面试题
Sep 25 面试题
为什么要做架构设计
Jul 08 面试题
AJAX的全称是什么
Nov 06 面试题
介绍一下Ruby的多线程处理
Feb 01 面试题
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图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
thinkphp常见路径用法分析
2014/12/02 PHP
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
javascript 打印页面代码
2009/03/24 Javascript
Javascript 定时器调用传递参数的方法
2009/11/12 Javascript
js 效率组装字符串 StringBuffer
2009/12/23 Javascript
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
JS实现很实用的对联广告代码(可自适应高度)
2015/09/18 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
js遮罩效果制作弹出注册界面效果
2017/01/25 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
JavaScript数据结构与算法之检索算法示例【二分查找法、计算重复次数】
2019/02/22 Javascript
vue-cli3 配置开发与测试环境详解
2019/05/17 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
Node.js控制台彩色输出的方法与原理实例详解
2019/12/01 Javascript
[05:08]2014DOTA2国际邀请赛 Hao专访复仇的胜利很爽
2014/07/15 DOTA
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
python分治法求二维数组局部峰值方法
2018/04/03 Python
浅析Python3中的对象垃圾收集机制
2019/06/06 Python
对python中GUI,Label和Button的实例详解
2019/06/27 Python
Django对数据库进行添加与更新的例子
2019/07/12 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
Saks Fifth Avenue澳洲/亚太地区:萨克斯第五大道精品百货店
2019/06/09 全球购物
中间件的定义
2016/08/09 面试题
2014年两会学习心得体会
2014/03/10 职场文书
计算机科学技术自荐信
2014/06/12 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
企业员工集体活动方案
2014/08/17 职场文书
单位车辆管理制度
2015/08/05 职场文书
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫
《极主夫道》真人电影正式预告 定档6月3日上映
2022/04/05 日漫