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

面试题 相关文章推荐
联想C++笔试题
Jun 13 面试题
经典c++面试题二
Aug 14 面试题
SQL Server笔试题
Jan 10 面试题
Sql面试题
Mar 20 面试题
简述索引存取方法的作用和建立索引的原则
Mar 26 面试题
如何判断计算机可能已经中马
Mar 22 面试题
网络工程师面试(三木通信技术有限公司)
Jun 05 面试题
C#中有没有静态构造函数,如果有是做什么用的?
Jun 04 面试题
一些Unix笔试题和面试题
Jan 22 面试题
软件测试笔试题
Oct 25 面试题
Java如何调用外部Exe程序
Jul 04 面试题
Ruby如何实现动态方法调用
Nov 18 面试题
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获取网页内容方法总结
2008/12/04 PHP
php中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
PHP 无限级分类
2017/05/04 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
Prototype使用指南之array.js
2007/01/10 Javascript
JavaScript中SQL语句的应用实现
2010/05/04 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
对于this和$(this)的个人理解
2013/09/08 Javascript
Js+php实现异步拖拽上传文件
2015/06/23 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
2015/11/29 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
2016/09/24 Javascript
jQuery实现两个select控件的互移操作
2016/12/22 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
vue文件运行的方法教学
2019/02/12 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
英国航空官网:British Airways
2016/09/11 全球购物
初中校园之声广播稿
2014/01/15 职场文书
连锁酒店店长职责范本
2014/02/13 职场文书
《小池塘》教学反思
2014/02/28 职场文书
小学作文评语大全
2014/04/21 职场文书
思想品德评语大全
2014/12/31 职场文书
Ajax实现三级联动效果
2021/10/05 Javascript
Python+OpenCV实现在图像上绘制矩形
2022/03/21 Python