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中的各种装饰器详解
Apr 11 Python
Windows下python2.7.8安装图文教程
May 26 Python
Python实现的绘制三维双螺旋线图形功能示例
Jun 23 Python
利用Python如何生成便签图片详解
Jul 09 Python
Python中类的创建和实例化操作示例
Feb 27 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
Jul 11 Python
在django中,关于session的通用设置方法
Aug 06 Python
Python3创建Django项目的几种方法(3种)
Jun 03 Python
python简单实现9宫格图片实例
Sep 03 Python
基于django和dropzone.js实现上传文件
Nov 24 Python
python用分数表示矩阵的方法实例
Jan 11 Python
Python机器学习实战之k-近邻算法的实现
Nov 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
PHP环境搭建最新方法
2006/09/05 PHP
ftp类(myftp.php)
2006/10/09 PHP
yii操作cookie实例简介
2014/07/09 PHP
php获取访问者IP地址汇总
2015/04/24 PHP
php中memcache 基本操作实例
2015/05/17 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
php中分页及SqlHelper类用法实例
2017/01/12 PHP
PHP性能测试工具xhprof安装与使用方法详解
2018/04/29 PHP
URL编码转换,escape() encodeURI() encodeURIComponent()
2006/12/27 Javascript
浅谈 javascript 事件处理
2015/01/04 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
Angular.js通过自定义指令directive实现滑块滑动效果
2017/10/13 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
2019/01/09 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
如何在selenium中使用js实现定位
2020/08/18 Javascript
vue 实现element-ui中的加载中状态
2020/11/11 Javascript
[48:21]Mski vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2013/11/28 Python
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
python中使用正则表达式的连接符示例代码
2017/10/10 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
详解Python多线程下的list
2020/07/03 Python
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
2015/11/18 面试题
大学生个人总结的自我评价
2013/10/05 职场文书
电子信息工程自荐信
2014/05/26 职场文书
课内比教学心得体会
2014/09/09 职场文书
租赁协议书
2015/01/27 职场文书
大学生个人总结范文
2015/02/15 职场文书
工程合作意向书范本
2015/05/09 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
个人催款函范文
2015/06/23 职场文书
初中同学会致辞
2015/08/01 职场文书
警用民用对讲机找不同
2022/02/18 无线电