gpt4 book ai didi

python - 使用正则表达式识别字符重复

转载 作者:行者123 更新时间:2023-11-28 22:03:32 24 4
gpt4 key购买 nike

我想找到单个字符的重复,其中字符重复 3 次或更多次。 "444""sss""------" 应该被识别,而 "dd" 不应被识别。

我遇到了一个以前的 StackOverflow 问题,它给出了解决方案:

regexp = re.compile(r"(.)\1")

但是,这会标识同一字符的 2 次或多次重复。我尝试了不起作用的 (r"(.)\{3,}") 和给出错误的 (r"(.)\3") 。有人可以给我正确的正则表达式吗?

最佳答案

你想要(r"(.)\1\1")(甚至是(r"(.)\1\1+"))。

正则表达式是“匹配任何字符 (.),然后再次匹配相同的字符 (\1),然后第三次匹配相同的字符(对于我在这里得到的第一个变体)或匹配同一字符一次或多次(对于上面的第二个变体)。

关于python - 使用正则表达式识别字符重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9013897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com