python re 中findall如何返回和pattern匹配的字符串而不是括号中内容,由于用到后向引用,无法避免括号

比如用(.)..\1 匹配 abbaa,期望得到abba而不是a

先再套一层括号,返回后,再只取第一项

print [i[0] for i in re.findall(r'((.)..\2)', 'abbaacddccc')]

好像有点笨,只能帮到这了。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-12
可能要在各个分组里找一下