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

面试题 相关文章推荐
Ibatis如何使用动态表名
Jul 12 面试题
Java面试题:请问一下代码输出是什么
May 27 面试题
不开辟用于交换数据的临时空间,如何完成字符串的逆序
Dec 02 面试题
广州御银科技股份有限公司试卷(C++)
Nov 04 面试题
什么是数组名
May 10 面试题
杭州时比特电子有限公司SQL
Aug 22 面试题
网络安全方面的面试题
Jan 07 面试题
C#如何进行LDAP用户校验
Nov 21 面试题
介绍一下grep命令的使用
Jun 12 面试题
一道输出判断型Java面试题
Oct 01 面试题
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Jan 27 面试题
如何在Shell脚本中使用函数
Sep 06 面试题
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 curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
2011/04/07 PHP
ajax 的post方法实例(带循环)
2011/07/04 PHP
php简单操作mysql数据库的类
2015/04/16 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
php简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
php-fpm中max_children的配置
2019/03/15 PHP
javascript document.images实例
2008/05/27 Javascript
使用JS进行目录上传(相当于批量上传)
2010/12/05 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
JS的get和set使用示例
2014/02/20 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
2015/03/05 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
第八篇Bootstrap下拉菜单实例代码
2016/06/21 Javascript
jQuery Masonry瀑布流插件使用方法详解
2017/01/18 Javascript
手把手教你搭建ES6的开发运行环境
2017/07/11 Javascript
Bootstrap table使用方法记录
2017/08/23 Javascript
微信小程序下拉框功能的实例代码
2018/11/06 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
[02:38]2018年度DOTA2最佳劣单位选手-完美盛典
2018/12/17 DOTA
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
在Python中使用PIL模块对图片进行高斯模糊处理的教程
2015/05/05 Python
python列表生成式与列表生成器的使用
2018/02/23 Python
mac安装pytorch及系统的numpy更新方法
2018/07/26 Python
python实现zabbix发送短信脚本
2018/09/17 Python
使用python获取邮箱邮件的设置方法
2019/09/20 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
2020/03/27 Python
解决python DataFrame 打印结果不换行问题
2020/04/09 Python
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
三下乡活动方案
2014/01/31 职场文书
员工培训邀请函
2014/02/02 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
三年级学生期末评语
2014/12/26 职场文书
2019年教师入党申请书
2019/06/27 职场文书
小学记事作文之200字
2019/08/06 职场文书
详细了解java监听器和过滤器
2021/07/09 Java/Android