Python正则表达式:检测具有重复字符的单词

2024-04-19 16:20:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道我是否能识别出单词“”,但在这种形式下:“” 在python中我将如何做到这一点? 我找了很多遍,但没有找到答案

*我希望程序最终能像‘嘿’一样理解‘嘿’的意思


Tags: 答案程序单词形式
1条回答
网友
1楼 · 发布于 2024-04-19 16:20:46
import re
p = re.compile(r'(.)\1+')
test_str = "heeeey"
subst = r"\1"

result = re.sub(p, subst, test_str)

你可以通过re.sub来完成。这里我们捕获前面重复的任何character,并用\1替换所有的character。这样所有的重复都将消失

请参见演示

https://regex101.com/r/cK4iV0/7#python

相关问题 更多 >