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

面试题 相关文章推荐
包装类的功能、种类、常用方法
Jan 27 面试题
*p++ 自增p 还是p所指向的变量
Jul 16 面试题
怎样从/向数据文件读/写结构
Nov 23 面试题
linux系统都有哪些运行级别
Apr 15 面试题
测试时代收集的软件测试面试题
Sep 25 面试题
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
Nov 18 面试题
如果重写了对象的equals()方法,需要考虑什么
Nov 02 面试题
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
Oct 12 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
Nov 27 面试题
建龙钢铁面试总结
Apr 15 面试题
介绍一下Ruby中的对象,属性和方法
Jul 11 面试题
Promise面试题详解之控制并发
May 14 面试题
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中的正则表达式函数介绍
2012/02/27 PHP
Gambit vs ForZe BO3 第三场 2.13
2021/03/10 DOTA
编写针对IE的JS代码两种编写方法
2013/01/30 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
2015/04/01 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
2016/12/08 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
2017/01/25 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
2017/08/23 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
关于django 1.10 CSRF验证失败的解决方法
2019/08/31 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
Python中的全局变量如何理解
2020/06/04 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
通过代码实例了解Python sys模块
2020/09/14 Python
K近邻法(KNN)相关知识总结以及如何用python实现
2021/01/28 Python
利用css3画个同心圆示例代码
2017/07/03 HTML / CSS
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
阿联酋电子产品购物网站:Menakart
2017/09/15 全球购物
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
2014幼儿园中班工作总结
2014/11/10 职场文书
实习工作表现评语
2014/12/31 职场文书
小学元宵节活动总结
2015/02/06 职场文书
2015年教学副校长工作总结
2015/07/22 职场文书
《中国古代诗歌散文欣赏》高中语文教材
2019/08/20 职场文书
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL