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 相关文章推荐
记录Django开发心得
Jul 16 Python
Python实现高效求解素数代码实例
Jun 30 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
解决pandas使用read_csv()读取文件遇到的问题
Jun 15 Python
Django rest framework工具包简单用法示例
Jul 20 Python
python实现可变变量名方法详解
Jul 01 Python
使用tqdm显示Python代码执行进度功能
Dec 08 Python
Django查询优化及ajax编码格式原理解析
Mar 25 Python
TensorFlow使用Graph的基本操作的实现
Apr 22 Python
python:删除离群值操作(每一行为一类数据)
Jun 08 Python
使用PyCharm官方中文语言包汉化PyCharm
Nov 18 Python
python tqdm库的使用
Nov 30 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
微信 getAccessToken方法详解及实例
2016/11/23 PHP
PHP实现与java 通信的插件使用教程
2019/08/11 PHP
可缩放Reloaded-一个针对可缩放元素的复用组件
2007/03/10 Javascript
JavaScript 撑出页面文字换行
2009/06/15 Javascript
jQuery的3种请求方式$.post,$.get,$.getJSON
2014/03/28 Javascript
jquery和js实现对div的隐藏和显示方法
2014/09/26 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
2016/12/17 Javascript
@ResponseBody 和 @RequestBody 注解的区别
2017/03/08 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
Websocket 向指定用户发消息的方法
2020/01/09 Javascript
Python3访问并下载网页内容的方法
2015/07/28 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
2016/09/21 Python
Python编程之Re模块下的函数介绍
2017/10/28 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
2019/07/19 Python
Django实现CAS+OAuth2的方法示例
2019/10/30 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
将keras的h5模型转换为tensorflow的pb模型操作
2020/05/25 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
Python用摘要算法生成token及检验token的示例代码
2020/12/01 Python
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
师范学院毕业生求职信范文
2013/12/26 职场文书
公司请假条格式
2014/04/11 职场文书
3分钟演讲稿
2014/04/30 职场文书
职位说明书范文
2014/05/07 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
起诉书范文
2015/05/20 职场文书
志愿服务心得体会
2016/01/15 职场文书
2016计算机专业毕业生自荐信
2016/01/28 职场文书
《风娃娃》教学反思
2016/02/18 职场文书
2016年全国助残日活动总结
2016/04/01 职场文书
mysql幻读详解实例以及解决办法
2022/06/16 MySQL
设置IIS Express并发数
2022/07/07 Servers
python缺失值填充方法示例代码
2022/12/24 Python