栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python正则表达式

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python正则表达式

1.常用方法
match() 从字符串开头开始匹配,开头匹配不上则返回none,只匹配一次
search() 不用从字符串开头开始匹配,字符串中有匹配的都行,只匹配一次
findall() 返回所有匹配的字符串,返回格式为列表
2.模式
(1)单字符匹配

模式说明
.任意一个字符,除了换行n
[]括号内的字符
d数字 相当于[0-9]
D非数字
s空白字符 [ntrf]
S非空白字符
w单词字符 [a-zA-Z0-9_]
W非单词字符

(2)字符次数

模式说明
*0或多次前面的字符
+1或多次前面的字符
?0或1次前面的字符
{m}m次
{m,n}m-n次,m省略0-n次,n省略m到无数次

(3)匹配边界

模式说明
^匹配字符串开头
$匹配字符串结尾
b匹配单词边界,如’erb’ 能匹配 ‘never’但不能匹配’verb’
B匹配非单词边界,如’erB’ 不能匹配 ‘never’ 能匹配’verb’

(4)分组

模式说明
|匹配左右任意一个模式
()将()中字符作为一个分组,group(num=0)方法可以分别提取:num为空或0代表全部匹配字符,num=1第一个分组
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/932022.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号