『7x24小时有问必答』
一、re 模块的使用
1.导入re模块语句:import re
2.匹配格式:print(re.match("正则表达式","要匹配的字符串")
二.正则表达式的单字符的匹配
1.匹配任意1个字符(除了\n):.
2.匹配[ ]中列举的字符:[]
3.匹配[ ]中列举的字符:\d
4.匹配非数字,即不是数字:\D
5.匹配空白,即 空格,tab键:\s  
6.匹配非空白:\S
三、正则表达式的多字符匹配
1.匹配前一个字符出现0次或者无限次,即可有可无:*  
2.匹配前一个字符出现1次或者无限次,即至少有1次:+
3.匹配前一个字符出现1次或者0次,即要么有1次,要么没有:?
4.匹配前一个字符出现m次:{m}
5.匹配前一个字符出现从m到n次:{m,n}  
四、匹配开头和结尾
1.匹配字符串开头:^
2.匹配字符串开头:¥
五、匹配分组
1.将括号中字符作为一个分组:(ab)  
2.引用分组num匹配到的字符串:\num
3.分组起别名:(?P<name>)
4.引用别名为name分组匹配到的字符串:(?P=name)gmail
六、案例
1.匹配单字符
(1)案例01:\d匹配一个数字
(2)案例02:\D匹配非数字,即不是数字
(3)案例03:\s匹配空白,即 空格,tab键
(4)案例04:\S匹配非空白
(5)案例05:[]匹配[ ]中列举的字符
(6)案例06:.匹配任意1个字符(除了\n)
2.匹配多字符
(1)案例01:*匹配前一个字符出现0次或者无限次
(2)案例02:+匹配前一个字符出现1次或者无限次,即至少有1次
(3)案例03:?匹配前一个字符出现1次或者0次,即要么有1次,要么没有
(4)案例04:{m}  匹配前一个字符出现m次
(5)案例05:{m,n}匹配前一个字符出现从m到n次
3.匹配字符串开头和结尾
(1)案例01:^匹配字符串开头;$匹配字符串结尾

</name>

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码