python 中将多个连续的字符替换为一个字符
001、
>>> import re ## 导入re包 >>> str = "aaaabbbbccccdddaaakkkk" ## 测试字符串 >>> re.sub(r"([ab])\1+", "Q", str) ## 将多个连续的a和b替换为一个Q 'QQccccdddQkkkk'
002、
>>> str 'aaaabbbbccccdddaaakkkk' >>> re.sub(r"([ab])+", "Q", str) ## 将连续的ab同时替换我一个Q 'QccccdddQkkkk'
003、
>>> str 'aaaabbbbccccdddaaakkkk' >>> re.sub("[ab]", "Q", str) ## 单个字符串替换 'QQQQQQQQccccdddQQQkkkk'