关于Python中正则使用findall和分组的一个坑
在写计算器作业的时候,自己突然发现使用findall和search搜索出来的结果不一样。所以很诧异,后面发现搞了一个乌龙。在官方文档和很多正则表达式学习的文档就已经指出了,不是坑,是分组的原因。所以这里做一个记录。
1.findall匹配结果和search匹配结果
findall
search
我想要的结果和正则表达式工具的结果search方法输出才是正确的,为什么findall会出现上面的情况呢?
2.解决
于是翻阅官方文档,https://docs.python.org/zh-cn/3/library/re.html
原来我这里增加了分组,所以有分组的话,显示就是元祖的样式。所以这里取消分组。