关于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到的结果,要加上问号来启用“不捕捉模式”,就可以了。