Regex email - как разрешить плюсовые символы в электронной почте?

Я всегда считаю регулярные выражения головной болью, и гугление не помогло. Сейчас я использую следующее выражение (preg_match): /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/

Однако, если я хочу разрешить письма с символами плюса, это явно не сработает, например: foo+bar@domain.com

Как мне нужно изменить выражение, чтобы разрешить это? Заранее спасибо за помощь!

5
задан Madara Uchiha 3 December 2011 в 17:35
поделиться