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

面试题 相关文章推荐
Java如何格式化日期
Aug 07 面试题
面向对象编程的优势是什么
Dec 17 面试题
编写用C语言实现的求n阶阶乘问题的递归算法
Oct 21 面试题
简述数据库的设计过程
Jun 22 面试题
PPP协议组成及简述协议协商的基本过程
May 28 面试题
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
Mar 27 面试题
override和overload的区别
Mar 09 面试题
linux面试题参考答案(2)
Dec 06 面试题
长青弘远的面试题
Jun 09 面试题
Prototype是怎么扩展DOM的
Oct 01 面试题
JSF界面控制层技术
Jun 17 面试题
IBatis持久层技术
Jul 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使用http_build_query()构造URL字符串的方法
2016/04/02 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
2018/12/21 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
2014/10/10 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
Backbone.js的Hello World程序实例
2015/06/19 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
2016/11/05 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
详解Vue中组件的缓存
2019/04/20 Javascript
微信小程序select下拉框实现源码
2019/11/08 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
2020/02/11 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
CentOS6.5设置Django开发环境
2016/10/13 Python
Python中装饰器高级用法详解
2017/12/25 Python
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
python3 拼接字符串的7种方法
2018/09/12 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
利用python实现PSO算法优化二元函数
2019/11/13 Python
python opencv如何实现图片绘制
2020/01/19 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
Python可视化工具如何实现动态图表
2020/10/23 Python
CSS3实现翘边的阴影效果的代码示例
2016/06/13 HTML / CSS
安全的后院和健身蹦床:JumpSport
2019/07/15 全球购物
安全生产月演讲稿
2014/05/09 职场文书
大学新闻系求职信
2014/06/03 职场文书
美术课外活动总结
2014/07/08 职场文书
重阳节演讲稿:尊敬帮助老人 弘扬传统美德
2014/09/25 职场文书
2014年公司工作总结
2014/11/22 职场文书
Python实战之疫苗研发情况可视化
2021/05/18 Python