我想知道我是否能够发现“嘿'但是以这种形式:' heeeey ' 我怎么能在python中做到这一点? 我搜索了很多次,但我没有找到答案。
*我希望程序能够让它像“嘿嘿”一样。最后,我希望它能理解' heeey'意思是'嘿'
答案 0 :(得分:0)
import re
p = re.compile(r'(.)\1+')
test_str = "heeeey"
subst = r"\1"
result = re.sub(p, subst, test_str)
你可以通过re.sub
来完成。在这里我们捕获任何前面重复的character
并将所有重复全部替换为\1
。因此,所有重复都将消失。
参见演示。