3
我想删除任何连续两次以上重复的char
。删除两个以上的连续字符
import re
re.sub(r'([a-z])\1+', r'\1', 'ffffffbbbbbbbqqq')
它返回我fbq
,而我需要ffbbqq
。目标是在进行拼写检查之前对字符串进行预处理。我究竟做错了什么?
我想删除任何连续两次以上重复的char
。删除两个以上的连续字符
import re
re.sub(r'([a-z])\1+', r'\1', 'ffffffbbbbbbbqqq')
它返回我fbq
,而我需要ffbbqq
。目标是在进行拼写检查之前对字符串进行预处理。我究竟做错了什么?
In [204]: import re
In [205]: re.sub(r'([a-z])\1+', r'\1\1', 'ffffffbbbbbbbqqq')
Out[205]: 'ffbbqq'
我从来不知道你可以做到这一点。 – Blender