正则的非贪婪模式

贪婪模式是针对重复的  * + l来说的,如果有匹配到的话  那么采用的是最小匹配

eg:

贪婪   re.findall('ab+','abbb')    ['abbb']

        非贪婪   re.findall('ab+?','abbb')  ['ab']  



备注: 下面是 元字符  以及重复字符使用方法

引入re  import re

[]  常用来自豪顶一个字符集  [abc]  匹配的数据室其中的任意一个
   元字符在字符集中不起作用 [akm$]
皮匹配不在区间范围内的字符 [^5]
    ^   匹配行首 除非设置 MULTline标志,可以配置每个换行,
直接匹配的字符串的开头
    $    匹配行尾(a. 字符串的行尾 b.换行符后面的任何位置)
\  (1)加上不同的字符以表示不同的含义
   (2) 取消所有的元字符 \[ \\ re = '\^abc'  ^在这里表示就不是行首的意思了
    \d [0-9]
\D [^0-9]
\s 匹配任意的空白字符  [\t\n\r\f\v]
\S 匹配任何的非空白字符  
\w 匹配任何数字字母下划线   [a-zA-Z0-9_]
\W  [^a-zA-Z0-9_] 
*   匹配的次数{0-}  
+    次数{1-}  
?   次数{0-1} 可以用来标识某个事物是可选的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值