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引用传值概念与用法实例小结
Oct 07 Python
Python机器学习之SVM支持向量机
Dec 27 Python
在Windows中设置Python环境变量的实例讲解
Apr 28 Python
Python3最长回文子串算法示例
Mar 04 Python
Python 窗体(tkinter)按钮 位置实例
Jun 13 Python
Python_查看sqlite3表结构,查询语句的示例代码
Jul 17 Python
Numpy的简单用法小结
Aug 28 Python
python实现的多任务版udp聊天器功能案例
Nov 13 Python
对Pytorch中Tensor的各种池化操作解析
Jan 03 Python
python统计字符串中字母出现次数代码实例
Mar 02 Python
python用海龟绘图写贪吃蛇游戏
Jun 18 Python
http通过StreamingHttpResponse完成连续的数据传输长链接方式
Feb 12 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
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
php中socket的用法详解
2014/10/24 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
脚本之家贴图转换+转贴工具用到的js代码超级推荐
2007/04/05 Javascript
编辑浪子版表单验证类
2007/05/12 Javascript
读jQuery之三(构建选择器)
2011/06/11 Javascript
这段js代码得节约你多少时间
2011/12/20 Javascript
关于图片的预加载过程中隐藏未知的
2012/12/19 Javascript
使用js实现关闭js弹出层的窗口
2014/02/10 Javascript
jquery判断复选框是否被选中的方法
2015/10/16 Javascript
JavaScript中的this机制
2016/01/30 Javascript
canvas绘图不清晰的解决方案
2017/02/28 Javascript
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
2018/07/28 Javascript
VueJS 组件参数名命名与组件属性转化问题
2018/12/03 Javascript
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
微信小程序实现消息框弹出动画
2020/04/18 Javascript
js实现漂亮的星空背景
2019/11/01 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
2020/08/12 Javascript
vue实现把接口单独存放在一个文件方式
2020/08/13 Javascript
[01:38]完美世界DOTA2联赛PWL S3 集锦第四期
2020/12/21 DOTA
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
2015/05/15 Python
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
Flask框架配置与调试操作示例
2018/07/23 Python
python实现栅栏加解密 支持密钥加密
2019/03/20 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
使用python实现学生信息管理系统
2021/02/25 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
职业生涯规划书的格式
2013/12/29 职场文书
《巨人的花园》教学反思
2014/02/12 职场文书
小学生国庆65周年演讲稿范文(2篇)
2014/09/21 职场文书
践行三严三实心得体会
2014/10/13 职场文书
通知函的格式
2015/04/27 职场文书
天那边观后感
2015/06/09 职场文书
祝福语集锦:送给毕业同学祝福语
2019/11/21 职场文书
详解Flutter和Dart取消Future的三种方法
2022/04/07 Java/Android