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

面试题 相关文章推荐
PHP面试题集
Dec 18 面试题
一份比较全的PHP面试题
Jul 29 面试题
介绍一下Java的安全机制
Jun 28 面试题
Jar包的作用是什么
Mar 30 面试题
实现向右循环移位
Jul 31 面试题
存储过程的优缺点是什么
Jan 10 面试题
程序员机试试题汇总
Mar 07 面试题
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
Dec 12 面试题
什么是makefile? 如何编写makefile?
Aug 08 面试题
非功能性需求都包括哪些方面
Oct 29 面试题
Java编程面试题
Apr 04 面试题
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
May 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 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
超级简单的php+mysql留言本源码
2009/11/11 PHP
php Smarty模板生成html文档的方法
2010/04/12 PHP
php curl获取网页内容(IPV6下超时)的解决办法
2013/07/16 PHP
PHPExcel简单读取excel文件示例
2016/05/26 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
2018/04/09 PHP
php判断/计算闰年的方法小结【三种方法】
2019/07/06 PHP
JavaScript For Beginners(转载)
2007/01/05 Javascript
Javascript this关键字使用分析
2008/10/21 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
邮箱下拉自动填充选择示例代码附图
2014/04/03 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
javascript实现超炫的向上滑行菜单实例
2015/08/03 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
React-Native左右联动List的示例代码
2017/09/21 Javascript
Angular4编程之表单响应功能示例
2017/12/13 Javascript
实例讲解vue源码架构
2019/01/24 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
Python内置数据类型详解
2014/08/18 Python
Python 做曲线拟合和求积分的方法
2018/12/29 Python
Pandas读写CSV文件的方法示例
2019/03/27 Python
python之拟合的实现
2019/07/19 Python
python中的列表与元组的使用
2019/08/08 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
建筑公司文秘岗位职责
2013/11/29 职场文书
篮球社团活动总结
2014/06/27 职场文书
授权委托书
2015/01/28 职场文书
小学校本教研总结
2015/08/13 职场文书
Redis6.0搭建集群Redis-cluster的方法
2021/05/08 Redis
20180830晚上第一届KSL半决赛 雨神vs解冻(二龙 三炮解说)
2022/04/01 星际争霸
volatile保证可见性及重排序方法
2022/08/05 Java/Android