用于在字符串

时间:2016-01-18 06:06:33

标签: python regex python-3.x

我想找出一个字符串中超过4个连续重复的字符。例如(string is lowercased)

bbaaaaa ---> yes (5 consecutive a's)
bbaa   ---> no
aabbbbbccdddddee ---> yes (5 consecutive b's)

一种可能的解决方案是将a循环到z并使用character{4,},其中character可以是az的任何人。

是否有任何衬垫?

如果重复

,我道歉

1 个答案:

答案 0 :(得分:1)

import re
[i for i,j in re.findall(r"((.)\2{3,})",test_str)]

这应该为你做。

输出:['aaaaa', 'bbbbb', 'ddddd']