比如一个正则表达式"((a) b)\1",我这里的\1 匹配的是"a(b)"这个整体,如果我想在正则里只想匹配 “a”,该怎么写?

--------------------------------------------------更新描述-------------------------------------------------

问题是获取一个字符串中相同字符及连续出现次数,例如"122333444422” 中获取结果就是 “1 个 1,2 个 2,3 个 3,4 个 4,2 个 2”。

如果这样子

str1 = "122333444422"
print(re.findall(r"(\d)\1*",str1))

就只能获取到 ['1', '2', '3', '4', '2'] 这个结果,我还想知道连续出现的次数


↙↙↙阅读原文可查看相关链接,并与作者交流