import re
new_ = {
'&&':'and',
'||':'or'
}
inpStr = "good && toast&&guest &fast& slow||wind ||old|| new || very good"
replDictRe = re.compile( r'(?<!\S)(?:{})(?!\S)'.format('|'.join(map(re.escape, new_.keys()))) )
print(replDictRe.pattern)
oidDesStr = replDictRe.sub(lambda mo:new_.get(mo.group(),mo.group()), inpStr)
print(oidDesStr)
aW1wb3J0IHJlCm5ld18gPSB7CiAgICcmJic6J2FuZCcsCiAgICd8fCc6J29yJwp9CmlucFN0ciA9ICJnb29kICYmIHRvYXN0JiZndWVzdCAmZmFzdCYgc2xvd3x8d2luZCB8fG9sZHx8IG5ldyB8fCB2ZXJ5IGdvb2QiCnJlcGxEaWN0UmUgPSByZS5jb21waWxlKCByJyg/PCFcUykoPzp7fSkoPyFcUyknLmZvcm1hdCgnfCcuam9pbihtYXAocmUuZXNjYXBlLCBuZXdfLmtleXMoKSkpKSApCnByaW50KHJlcGxEaWN0UmUucGF0dGVybikKb2lkRGVzU3RyID0gcmVwbERpY3RSZS5zdWIobGFtYmRhIG1vOm5ld18uZ2V0KG1vLmdyb3VwKCksbW8uZ3JvdXAoKSksIGlucFN0cikKcHJpbnQob2lkRGVzU3RyKQ==