Blocco indirizzo email con espressione regolare non funzionante

Penso che ci sia un problema con quell’espressione regolare. Sembra che fallisca a meno che l’indirizzo email non sia pubblicato su una riga separata nel compositore. Puoi confermarlo aggiungendo del testo diverso da un indirizzo email quando testi la regex su Discourse. Anche solo aggiungere uno spazio prima dell’indirizzo email ne causerà il fallimento.

Ecco un’espressione regolare che dovrebbe funzionare per gli indirizzi email:

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

Per riferimento, ho trovato quella regex qui: How to Find or Validate an Email Address.