( kantal | 2020. 10. 25., v - 22:52 )

Jó lenne ez akkor is, ha a sztring elején valahol lenne még egy '%%'?
'z%%j@fcavaszt%%rfcazr@...'

Ebben az esetben nekem Pythonban ez működött:

rx= r"%%(?:(?!!%)(?!%%).)*@(?:(?!!%)(?!%%).)*!%"
re.sub(rx, lambda m: m[0].replace("@",":"), text)