Блокировка адреса электронной почты с помощью регулярного выражения не работает

Похоже, проблема в этом регулярном выражении. Кажется, оно сработает только в том случае, если адрес электронной почты опубликован на отдельной строке в редакторе. Вы можете это подтвердить, добавив какой-либо текст, кроме адреса электронной почты, при тестировании регулярного выражения в Discourse. Даже просто добавление пробела перед адресом электронной почты приведёт к сбою.

Вот регулярное выражение, которое должно работать для адресов электронной почты:

\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b

Для справки, я нашёл это регулярное выражение здесь: How to Find or Validate an Email Address.