py3study
python3正则表达式简单使用
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
py3study
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
社区首页
>
专栏
>
python3正则表达式简单使用
python3正则表达式简单使用
py3study
关注
发布于 2020-01-11 20:27:12
513
0
发布于 2020-01-11 20:27:12
举报
文章被收录于专栏:
python3
原生字符串
raw string:转义字符’\’不解释为转义字符
re包的几个主要的函数
re.search(pattern, string, flags=0)
返回匹配的match对象
flags:正则表达式使用时的标记
re.I->IGNORECASE 忽略正则的大小写、[a-Z]可匹配所有字母
re.M->MUTILINE 表达式中的^能够将给定字符串的每行作为匹配开始
re.S->DOTALL .可以匹配除换行符以外的字符、若使用re.S则可以匹配换行符
re.match()
返回匹配的match对象
默认从给定字符串的开头开始匹配、即使正则表达式没有用^声明匹配开头
re.findall()
以列表(可迭代变量)形式返回所有匹配到的子串
re.split(pattern, string, maxsplit, flags=0)
将匹配到的子串删掉、以列表的形式返回剩下的子串
re.finditer()
以可迭代变量形式返回匹配的match对象
re.sub(pattern, repl, string, count=0, flags=0)
用repl替换所有匹配到的子串、并返回替换后的字符串、count表示最大替换次数
宁波最好的整形医院http://www.iyestar.com/
宁波好的整形医院http://www.iyestar.com/
Match对象
Match对象的几个属性:
string 待匹配的文本
.re 匹配使用的pattern对象
.pos 正则表达式搜索文本的开始位置
.endpos 正则表达式搜索文本的结束位置
Match对象的几个方法:
group(0) 返回匹配到的子串
start() 返回匹配子串的开始位置
end() 返回匹配子串的结束位置
span() 返回start()、end()
贪婪匹配与最小匹配
贪婪匹配
re库默认返回匹配到的最长子串
最小匹配
只需要对正则的几个操作符做一些扩展就可以使用最小匹配
*? 前一个0次或无限次匹配、并且最小匹配
+? 前一个1次或无限次、并且最小匹配
?? 前一个字符0次或1次匹配、并且最小匹配
{m,n}? 扩展前一个字符m至n次、最小匹配
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
原始发表:2019/08/16 ,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
编程算法
http
正则表达式
本文分享自
作者个人站点/博客
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体同步曝光计划
,欢迎热爱写作的你一起参与!
编程算法
http
正则表达式
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
LV.
文章
0
获赞
0
目录
原生字符串
re包的几个主要的函数
Match对象
贪婪匹配与最小匹配
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐