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 相关文章推荐
python基础教程之循环介绍
Aug 29 Python
给Python的Django框架下搭建的BLOG添加RSS功能的教程
Apr 08 Python
Python实现数据库并行读取和写入实例
Jun 09 Python
python使用锁访问共享变量实例解析
Feb 08 Python
Python合并多个Excel数据的方法
Jul 16 Python
Django自定义用户表+自定义admin后台中的字段实例
Nov 18 Python
Flask模板引擎Jinja2使用实例
Apr 23 Python
Python连接Impala实现步骤解析
Aug 04 Python
python调用摄像头的示例代码
Sep 28 Python
用python写一个带有gui界面的密码生成器
Nov 06 Python
linux系统下pip升级报错的解决方法
Jan 31 Python
Python道路车道线检测的实现
Jun 27 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
咖啡的传说和历史
2021/03/03 新手入门
多重?l件?合查?(二)
2006/10/09 PHP
php代码收集表单内容并写入文件的代码
2012/01/29 PHP
php计算税后工资的方法
2015/07/28 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
Jquery 动态添加按钮实现代码
2010/05/06 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
Web程序员必备的7个JavaScript函数
2016/06/14 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
JavaScript(js)处理的HTML事件、键盘事件、鼠标事件简单示例
2019/11/19 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
python3 实现的人人影视网站自动签到
2016/06/19 Python
Python实现替换文件中指定内容的方法
2018/03/19 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
Python sublime安装及配置过程详解
2020/06/29 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
为奢侈时尚带来了慈善元素:Olivela
2018/09/29 全球购物
Martinelli官方商店:西班牙皮鞋和高跟鞋品牌
2019/07/30 全球购物
Java里面如何创建一个内部类的实例
2015/01/19 面试题
计算机大学生的自我评价
2013/10/15 职场文书
应用艺术专业个人的自我评价
2014/01/03 职场文书
单位在职证明范本
2014/01/09 职场文书
24岁生日感言
2014/01/13 职场文书
领导干部考察材料
2014/02/08 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
学习党章的体会
2014/11/07 职场文书
nginx配置之并发频次限制
2022/04/18 Servers
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server