python的re,findall 忽略大小写
MD5:19:B0:F3:26:EA:C1:24:B9:38:47:34:72:04:49:FC:0CSHA1:E3:3C:24:73:87:49:FF:2D:F2:A1...
MD5: 19:B0:F3:26:EA:C1:24:B9:38:47:34:72:04:49:FC:0C
SHA1: E3:3C:24:73:87:49:FF:2D:F2:A1:EC:00:9E:FC:40:82:8C:5B:5C:2B
SHA256: 94:26:B5:CC:24:3B:B9:48:C6:5E:0D:BA:49:9A:43:99:95:62:EF:BF:14:0E:4B:9E:D9:4A:CF:E0:88:4C:19:BB
我实际需要的是 md5 值 即 19:B0:F3:26:EA:C1:24:B9:38:47:34:72:04:49:FC:0C
这一段,试图通过findall 函数来匹配,但是发现有个问题就是 md5 不确实是大写还是小写,所以希望能在 findall 函数中 指定 忽略大小写,谷歌无果,求助度娘。感谢
或者指示一条更简洁的方式 直接提取出 19:B0:F3:26:EA:C1:24:B9:38:47:34:72:04:49:FC:0C 展开
SHA1: E3:3C:24:73:87:49:FF:2D:F2:A1:EC:00:9E:FC:40:82:8C:5B:5C:2B
SHA256: 94:26:B5:CC:24:3B:B9:48:C6:5E:0D:BA:49:9A:43:99:95:62:EF:BF:14:0E:4B:9E:D9:4A:CF:E0:88:4C:19:BB
我实际需要的是 md5 值 即 19:B0:F3:26:EA:C1:24:B9:38:47:34:72:04:49:FC:0C
这一段,试图通过findall 函数来匹配,但是发现有个问题就是 md5 不确实是大写还是小写,所以希望能在 findall 函数中 指定 忽略大小写,谷歌无果,求助度娘。感谢
或者指示一条更简洁的方式 直接提取出 19:B0:F3:26:EA:C1:24:B9:38:47:34:72:04:49:FC:0C 展开
展开全部
pattern = re.compile(r"(?i)MD5: *(\S+)")
或
pattern = re.compile(r"MD5: *(\S+)", re.I)
然后
pattern.findall(text)
或
pattern = re.compile(r"MD5: *(\S+)", re.I)
然后
pattern.findall(text)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你的正则前面加上一个(?i)就可以忽略大小写了
直接提取出md5值也是可以的, 你要给我具体一点的信息, 比如你搜索的string的例子
直接提取出md5值也是可以的, 你要给我具体一点的信息, 比如你搜索的string的例子
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询