关于Python中正则使用findall和分组的一个坑

版权声明:本文为sam的原创文章,转载请添加出处:http://blog.csdn.net/samed https://blog.csdn.net/samed/article/details/50555663

首先,findall有两种用法:

findall(string[, pos[, endpos]])

re.findall(pattern, string[, flags])

这里讲的是第二种,里面有一个坑。

直接上一段代码看看坑在哪里: 

看到差异了吗?

这里findall如果使用了分组,则输出的内容将是分组中的内容而非find到的结果,为了得到find到的结果,要加上问号来启用“不捕捉模式”,就可以了。

原文地址:https://www.cnblogs.com/LYliangying/p/9556609.html