我想删除连续重复两次以上的任何char
。
import re
re.sub(r'([a-z])\1+', r'\1', 'ffffffbbbbbbbqqq')
它返回给我fbq
,而我需要ffbbqq
。目标是在进行拼写检查之前预处理字符串。我究竟做错了什么?
答案 0 :(得分:4)
In [204]: import re
In [205]: re.sub(r'([a-z])\1+', r'\1\1', 'ffffffbbbbbbbqqq')
Out[205]: 'ffbbqq'