fork download
  1. import re
  2. s = 'я яяя, ты тытыты'
  3. replaces = {'я': 'ты', 'ты': 'я'}
  4. s_replaced = re.sub(r'(^|(?<=\s))(я|ты)((?=\s)|$)', lambda m: replaces.get(m.group(), m.group()), s)
  5. print('{0} -> {1}'.format(s, s_replaced))
Success #stdin #stdout 0.02s 44680KB
stdin
Standard input is empty
stdout
я яяя, ты тытыты -> ты яяя, я тытыты