如何用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面试题-$message和$$message的区别
Dec 08 面试题
为什么要优先使用同步代码块而不是同步方法?
Jan 30 面试题
Java多态性的定义以及类型
Sep 16 面试题
Android interview questions
Dec 25 面试题
如何在发生故障的节点上重新安装 SQL Server
Mar 14 面试题
北京某科技有限公司C# .net笔试题
Sep 27 面试题
AJax面试题
Nov 25 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
Aug 18 面试题
Java模拟试题
Nov 10 面试题
史上最全面的Java面试题汇总!
Feb 03 面试题
Servlet方面面试题
Sep 28 面试题
Delphi笔试题
Nov 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
如何删除多级目录
2006/10/09 PHP
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
php 获取页面中指定内容的实现类
2014/01/23 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
js取滚动条的尺寸的函数代码
2011/11/30 Javascript
javascript实现信息的显示和隐藏如注册页面
2013/12/03 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
浅谈Sizzle的“编译原理”
2015/04/14 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
React组件的三种写法总结
2017/01/12 Javascript
Nodejs实现短信验证码功能
2017/02/09 NodeJs
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
JS函数节流和函数防抖问题分析
2017/12/18 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
微信小程序上传图片并等比列压缩到指定大小的实例代码
2019/10/24 Javascript
Vue实现页面添加水印功能
2019/11/09 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
[54:25]Ti4 循环赛第三日LGD vs MOUZ
2014/07/12 DOTA
python 在屏幕上逐字显示一行字的实例
2018/12/24 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
2020/03/06 Python
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
控制工程专业个人求职信
2013/09/25 职场文书
市场营销工作计划书
2014/05/06 职场文书
建筑工地标语
2014/06/18 职场文书
小学生九一八纪念日83周年演讲稿500字
2014/09/17 职场文书
如何解决springcloud feign 首次调用100%失败的问题
2021/06/23 Java/Android
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/07 其他游戏