Найти и удалить повторяющиеся слова

Помогите доработать код. Суть задачи такая: С помощью регулярных выражений найдите в строке дважды подряд повторяющиеся слова. Удалите эти повторы, распечатайте строку без повторов. Код который у меня получился:

import re

sstring = input()
print( re.sub(r'\b([^\W\d_]+)(\s+\1)+\b', r'\1', re.sub(r'\W+', ' ', sstring).strip(), flags=re.I) )

Нужно чтобы если вводится строка с какими-нибудь символами, то эти символы выводить тоже, например:

Вводится: [email protected], [email protected]

То и вывести нужно такую же строку раз в ней нет повторов. А у меня сейчас выводится: myMail gmail com company xerox co uk


Ответы (0 шт):