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和shell变量互相传递的几种方法
Nov 20 Python
Python中的tuple元组详细介绍
Feb 02 Python
Python实现字典依据value排序
Feb 24 Python
python套接字流重定向实例汇总
Mar 03 Python
Python用5行代码写一个自定义简单二维码
Oct 21 Python
Python实现带参数的用户验证功能装饰器示例
Dec 14 Python
Python txt文件加入字典并查询的方法
Jan 15 Python
python3通过selenium爬虫获取到dj商品的实例代码
Apr 25 Python
django 基于中间件实现限制ip频繁访问过程详解
Jul 30 Python
python 字段拆分详解
Dec 17 Python
基于Python实现视频的人脸融合功能
Jun 12 Python
通过Python pyecharts输出保存图片代码实例
Nov 25 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
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
2011/11/02 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
php中各种定义变量的方法小结
2017/10/18 PHP
Laravel6.18.19如何优雅的切换发件账户
2020/06/14 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
AngularJS 遇到的小坑与技巧小结
2016/06/07 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
[03:44]2014DOTA2国际邀请赛 71专访:DK战队赛前讨论视频遭泄露
2014/07/13 DOTA
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
Python 获取numpy.array索引值的实例
2019/12/06 Python
如何使用python代码操作git代码
2020/02/29 Python
python将下载到本地m3u8视频合成MP4的代码详解
2020/11/24 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
标准自荐信范文
2014/01/29 职场文书
个人党性剖析材料
2014/02/03 职场文书
服务标语大全
2014/06/18 职场文书
项目申请汇报材料
2014/08/16 职场文书
职业道德模范事迹材料
2014/08/24 职场文书
庆国庆国旗下讲话稿2014
2014/09/21 职场文书
反邪教学习心得体会
2016/01/15 职场文书
vue中data改变后让视图同步更新的方法
2021/03/29 Vue.js