Регулярное выражение для анализа имен пользователей Telegram прекращает анализ действительных имен пользователей, если вPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Регулярное выражение для анализа имен пользователей Telegram прекращает анализ действительных имен пользователей, если в

Сообщение Anonymous »

Добрый день, у меня есть одна проблема: у меня есть регулярное выражение, которое извлекает имя пользователя из ссылок Telegram, начиная с простого "@" и заканчивая ссылками username.t.me< /p>
Изображение

Проблема в том, что если я введу @aaaa, @jfewewf, оба имени пользователя совпадают правильно, но когда я ввожу @aaaa, @jfewewf_, ни одно имя пользователя не совпадает, хотя сценарий должен совпадать только имя пользователя @aaaa (поскольку имя пользователя справа недействительно)
Вот мое регулярное выражение:

Код: Выделить всё

(?:(?(?!.*__)(?!.*_$)(?!.*_{2,})[a-z][a-z0-9_]{3,31})(?P\.t\.me)?
Вы можете проверить это по этой ссылке: https://regex101.com/r/JFF1S0/9
Пожалуйста, помогите мне 🙏🙏🙏< /p>
Заранее спасибо!
Почти всё уже перепробовал, вообще не знаю как решить (ChatGPT тоже не умеет помогите вообще)

Подробнее здесь: https://stackoverflow.com/questions/790 ... lid-userna
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»