正则表达式

re模块正则表达式

正则表达式就是记录文本规则的代码,在实际开发的过程中,通常会有查找某些符合规则的字符

正则规则:

匹配单个字符

代码功能
\d匹配数字,0-9
\D匹配非数字
\s匹配空白,空格,tab键
\S匹配非空白
\w匹配非特殊字符,a-z,A-Z,0-9,_,汉字
\W匹配特殊字符,非字符,非数字,非汉字
.匹配任意1个字符除\n
[]匹配[]中列举的字符

匹配多个字符

匹配多个字符不能单独使用,要与单字符配合使用

代码功能
*前一个字符出现0或无限次
+前一个字符出现1次或无限次,即至少有1次
前一个字符出现1或0,要么有1次要么无
{n}前一个字符出现n次
{m,n}前一个字符出现m到n次

匹配以…开头/结尾

代码 功能
^匹配字符串开头
$匹配字符串结尾

其他规则
代码 功能
丨 或者,匹配左右任意一个表达式
[^指定字符] 非,即除了指定字符以外都匹配
( ) 括号内的作为一个分组
\num 引用分组num匹配到的字符串
(?P/< name>) 分组起别名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值