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

 

posted @ 2018-08-29 20:15  梁颖666  阅读(315)  评论(0编辑  收藏  举报