Как написать регулярное выражение для телеграмм никнеймов?
1. Узнать требования к никнейму
Официальная документация требует:
Символы:  A-z (регистр не важен), 0-9 и "подчеркивание"
Длина: 5-32
2. Описать регулярку:
const validTelegramNickname = /^[A-Za-z\d_]{5,32}$/;
Попробуйте:
.*\B@(?=\w{5,64}\b)[a-zA-Z0-9]+(?:_[a-zA-Z0-9]+)*.*
https://regex101.com/r/J97QQu/2