我有一个字符串“aaabbcccjjjggggggkkkkkkkhjj”
。我想匹配 ggggggkkkkkkkk
这是两个唯一的字母,最大重复次数一起出现。如何在 python 中使用正则表达式提取它?
最佳答案
x="aaabbcccjjjggggggkkkkkkkhhjj"
import re
print max(re.findall(r"((.)\2+(.)\3+)",x),key=lambda k:len(k[0]))[0]
您可以使用re.findall
找到所有此类可能的组合,然后根据长度取出max
。
输出:ggggggkkkkkkkk
关于python - 匹配两个具有最大重复次数的唯一字符。如何使用正则表达式提取它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32215422/