无法获取正则表达式来替换 Python 中奇数重复出现的字符。
例子:
char = ``...```.....``...`....`````...`
到
``...``````.....``...``....``````````...``
即使出现也不会替换。
最佳答案
例如:
>>> import re
>>> s = "`...```.....``...`....`````...`"
>>> re.sub(r'((?<!`)(``)*`(?!`))', r'\1\1', s)
'``...``````.....``...``....``````````...``'
关于python - 正则表达式替换 Python 中奇数重复出现的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13433566/