正则表达式

在这里插入图片描述\D匹配非数字字符,效果同[^0-9]
\W匹配数字,字母和下划线,效果同[0-9a-zA-Z_]
\W匹配非数字,字母和下划线,效果同[^0-9a-zA-Z_]
\s匹配任意的空白符(空格,换行,回车,换页,制表),效果同
[\f\n\r\t]
\S匹配任意的非空白符,效果同[^\f\n\r\t]
.匹配任意数据

……边界字符……

^行首匹配,和在[]里的^不是一个意思
$行尾匹配,
\A匹配字符串开始,它和^的区别是,\A只匹配整个字符串开头,即使在re.M的模式下也不会匹配它行的行首
\Z匹配字符串结束,它和$的区别是,\Z只匹配整个字符串结束,即使在re.M的模式下也不会匹配它行的行尾
\b匹配一个单词的边界,也就是值单词和空格间的位置
\B匹配非单词边界

……多个字符……

()匹配一个整体
x?匹配0个或者1个x
x*匹配0个或者任意多个x
x+匹配至少一个x
x{n}匹配确定的n个x(n是一个非负整数)
x{n,}匹配至少n个x
x{n,m}匹配至少n个最多m个x;注意n<=m
x|y  |表示或,匹配的是x或y

……特殊……

*?+?(xyz)?最小匹配。通常都是尽可能多的匹配
(?:x)类似(xyz),但不表示一个元组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值