Python正则表达式如何进行字符串替换实例


Posted in Python onDecember 28, 2016

Python正则表达式在使用中会经常应用到字符串替换的代码。有很多人都不知道如何解决这个问题,下面的代码就告诉你其实这个问题无比的简单,希望你有所收获。

1.替换所有匹配的子串用newstring替换subject中所有与正则表达式regex匹配的子串

result, number = re.subn(regex, newstring, subject)

2.替换所有匹配的子串(使 用正则表达式对象)

rereobj = re.compile(regex) 
result, number = reobj.subn(newstring, subject)

Python字符串拆分

reresult = re.split(regex, subject)

字符串拆分(使用正则表示式对象)

rereobj = re.compile(regex) 
result = reobj.split(subject)

下面列出Python正则表达式的几种匹配用法:

1.测试正则表达式是否 匹配字符串的全部或部分regex=ur"..." #正则表达式

if re.search(regex, subject): 
do_something() 
else:
do_anotherthing()

2.测试正则表达式是否匹配整个字符串regex=ur"...\Z" #正则表达式末尾以\Z结束

if re.match(regex, subject): 
do_something() 
else: 
do_anotherthing()

3. 创建一个匹配对象,然后通过该对象获得匹配细节regex=ur"..." #正则表达式

match = re.search(regex, subject) 
if match: 
# match start: match.start() 
# match end (exclusive): match.end() 
# matched text: match.group() 
do_something() 
else: 
do_anotherthing()

以上就是对Python正则表达式在字符串替换中的具体介绍。希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python3实现163邮箱SMTP发送邮件
May 22 Python
python将秒数转化为时间格式的实例
Sep 16 Python
python 提取tuple类型值中json格式的key值方法
Dec 31 Python
python地震数据可视化详解
Jun 18 Python
PIL图像处理模块paste方法简单使用详解
Jul 17 Python
python爬虫selenium和phantomJs使用方法解析
Aug 08 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
Oct 04 Python
Python笔记之工厂模式
Nov 20 Python
详解Python IO口多路复用
Jun 17 Python
python如何编写类似nmap的扫描工具
Nov 06 Python
python实现控制台输出颜色
Mar 02 Python
Python利用capstone实现反汇编
Apr 06 Python
Python写的一个定时重跑获取数据库数据
Dec 28 #Python
Python 实现文件的全备份和差异备份详解
Dec 27 #Python
Python Queue模块详细介绍及实例
Dec 27 #Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
Dec 27 #Python
Python 递归函数详解及实例
Dec 27 #Python
python实现二维码扫码自动登录淘宝
Dec 27 #Python
使用Python的Scrapy框架十分钟爬取美女图
Dec 26 #Python
You might like
在PHP中使用模板的方法
2008/05/24 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
JavaScript Konami Code 实现代码
2009/07/29 Javascript
jQuery学习2 选择器的使用说明
2010/02/07 Javascript
js实现字符串转日期格式的方法
2015/05/20 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
canvas绘制多边形
2017/02/24 Javascript
vue路由拦截及页面跳转的设置方法
2018/05/24 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
2021/01/30 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
[01:44]剑指西雅图 展望TI之CIS战队专访
2014/06/25 DOTA
浅谈python中对于json写入txt文件的编码问题
2018/06/07 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
Numpy中对向量、矩阵的使用详解
2019/10/29 Python
python 多进程队列数据处理详解
2019/12/23 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
django美化后台django-suit的安装配置操作
2020/07/12 Python
python为什么要安装到c盘
2020/07/20 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
html5时钟实现代码
2010/10/22 HTML / CSS
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
意大利在线高尔夫商店:Online Golf
2021/03/09 全球购物
关于爱情的广播稿
2014/01/16 职场文书
小学生美德少年事迹
2014/02/02 职场文书
水利公司纪检监察自我鉴定
2014/02/25 职场文书
入学申请自荐信范文
2014/02/26 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
副护士长竞聘演讲稿
2014/04/30 职场文书
服装仓管员岗位职责
2014/06/17 职场文书
七一党日活动总结
2014/07/08 职场文书
公司股份合作协议书
2014/12/07 职场文书
幼儿园园长个人总结
2015/03/02 职场文书