3

我想删除任何char连续重复两次以上的内容。

import re
re.sub(r'([a-z])\1+', r'\1', 'ffffffbbbbbbbqqq')

fbq当我需要的时候,它让我回来了ffbbqq。目标是在进行拼写检查之前对字符串进行预处理。我究竟做错了什么?

4

1 回答 1

4
In [204]: import re

In [205]: re.sub(r'([a-z])\1+', r'\1\1', 'ffffffbbbbbbbqqq')
Out[205]: 'ffbbqq'
于 2012-10-28T02:21:44.543 回答