Python正则表达式的使用

本文详细介绍了Python中正则表达式的使用,包括限定符和运算符(如*、+、?等)、字符类、元字符、贪婪/懒惰匹配的概念及应用,并列举了Python中的match、search、sub、findall和group等正则操作方法。
摘要由CSDN通过智能技术生成

1.限定符和运算符
a* 【a出现0次或多次】
a+ 【a出现1次或多次】
a? 【a出现0次或1次】
a{6} 【a出现正好6次】
a{2,6} 【a出现2-6次】
a{2,} 【a出现2次及以上】
(a|b) 【匹配a或者b】
(ab) | (cd) 【匹配ab或者cd】

2.字符类
[abc] 【匹配a或b或c】
[a-f] 【匹配a-f之间的字母】
[a-fA-F0-9] 【匹配小写a-f,大写A-F和0-9之间的数字】
[^0-9] 【方括号中^代表取非,表示匹配非数字字符】

3.元字符
\d 【匹配数字字符】
\D 【匹配非数字字符】
\w 【匹配单词字符(包括英文、数字和下划线)】
\W 【匹配非单词字符】
\s 【匹配空白符(包括换行符和Tab)】
\S 【匹配非空白字符】
. 【匹配任意字符(换行符除外)】
^abc 【匹配以abc开头的字符】
$abc 【匹配以abc结尾的字符】

4.贪婪/懒惰匹配
<.+> 默认贪婪匹配,即匹配多的字符
<.+?> 懒惰匹配,即匹配到就停止,不会继续向下寻找

5.Pyhton中的正则表达式
(1)match:从起始位置开始匹配字符串

content = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值