用 Python 替换 utf-8 文本中 3 个或更多相同字符序列的最快方法是什么?我需要用正好 2 个字符替换 3 个和更多相同字符序列。 IE。
aaa -> aa
bbbb -> bb
abbbcd -> abbcd
124xyyyz3 -> 124xyyz3
最佳答案
>>> import re
>>> re.sub(r'(\w)\1{2,}', r'\1\1', 'aaa')
'aa'
>>> re.sub(r'(\w)\1{2,}', r'\1\1', 'bbbb')
'bb'
关于python - 替换相同字符的序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16543078/