Найли регулярное выражение python

Необходимо написать регулярное выражение python, которjt убирает username пользователей, каналов, ботов в телеграм. В username используются символы a-z, 0-9, _. Его длина от 5 до 32 символов. Строка ввода: Кому нужен контакт, в телеграме ник @ex4mpl3 Вссем удачи)) Строка вывода: Кому нужен контакт, в телеграме ник Вссем удачи))

Строка ввода: @nachalo_stroki - продаю юзернейм Строка вывода: - продаю юзернейм Вот мой код. Но непрвалильно обрабатывает, если @nachalo_stroki. Как это исправить?

    import re
    s=input()
    pat = r'[^|\\+-@a-z0-9_][@a-z0-9_]{5,32}\b'
    rep = " "
    p = re.sub(pat,rep,s)
    print(p)

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

Автор решения: Vladimir Chistov

Условию имени пользователей, каналов, ботов в телеграмм удовлетворяет такое регулярное выражение:

@[a-z0-9_]{5,32}
→ Ссылка
Автор решения: Виктор

Код:

import re
s=input()
pat = r'@[a-z0-9_]{5,32}\b'
rep = ""
p = re.sub(pat,rep,s)
print(p)

→ Ссылка