我想找到重复的个性,其中角色重复3次或更多次."444","sss"并且"------"应该被识别,而不"dd"应该被识别.
我遇到了之前的StackOverflow问题,它提供了以下解决方案:
regexp = re.compile(r"(.)\1")
Run Code Online (Sandbox Code Playgroud)
但是,这标识了相同字符的2次或更多次重复.我试过(r"(.)\{3,}")哪个不起作用,(r"(.)\3")哪个出错了.有人可以给我正确的正则表达式吗?
你想要(r"(.)\1\1")(甚至(r"(.)\1\1+")).
正则表达式是"匹配任何字符(.),然后再次匹配相同的字符(\1),然后第三次匹配相同的字符(对于我在这里的第一个变体)或者匹配相同的字符一次或多次(对于上面的第二个变种).