python 正则法则 findall、 search、match 区别

博客围绕Python展开,强调通过具体实例进行呈现,但未给出实例具体内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

具体看实例

import  re

string = "A5a6a \n"

finaall = re.findall("\w",string,re.I)   #查找全部,返回所有匹配,三个参数 ,re.I 表示不区分大小写  多个添加 re.I | re.S 形式
print(finaall)
#  ['A', '5', 'a', '6', 'd']
finaall = re.findall("m",string,re.I)   #查找全部,若不匹配 返回 空列表 
print(finaall)  
# []

search = re.search("\w",string).group() # 查找全部,如果全部不匹配 ,返回None,若匹配 返回第一个匹配对象
print(search)
# A
search = re.search("m",string) # 查找全部,如果全部不匹配 ,返回None,若匹配 返回第一个匹配对象
print(search)
# None

match = re.match("\w",string).group() # 从首字符开始匹配,首字符不匹配,直接返回None.若匹配返回第一个匹配对象
print(match)
#A
match = re.match("\d",string) # 从首字符开始匹配,首字符不匹配,直接返回None.若匹配返回第一个匹配对象
print(match)
# None
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值