double re.sub, . re.sub AND, re.sub \s+AND OR AND\s+ OR, .
re.sub(r'(\s+)',r' AND ',s) 'abc AND def AND (ghi) AND OR AND jkl' re.sub(r'\s+AND OR AND\s+',' OR ',re.sub(r'(\s+)',r' AND ',s)) abc AND def AND (ghi) OR jkl.
-
>>>s='abc def (ghi) OR jkl'
>>>re.sub(r'\s+AND OR AND\s+',' OR ',re.sub(r'(\s+)',r' AND ',s))
>>>'abc AND def AND (ghi) OR jkl'