Регулярное выражение для получения e-mail от которого не ускользнёт ни одна почта

Привет! Хочу поделиться одним простым, но часто пригождающимся регулярным выражением, которое позволит извлечь из текста все e-mail, встречающиеся на его пути 🙂

Итак, вот оно:

\w+@\w+?\.\w{2,4}

Если к нему приглядеться, то всё неимоверно просто. При этом, если вы знаете, что вам могут попасться доменные зоны, состоящие более, чем из 4 символов, то просто измените значение в фигурных скобках на необходимое. Например, вы хотите захватить почты в том числе из зоны. moscow, то в этом случае регулярное выражение примет вид:

\w+@\w+?\.\w{2,6}

Всё остальное, думаю, не потребует модификации. Однако, если понадобятся какие-либо изменения, пишите в комментах 😉

2017-01-27T13:17:54+00:00Автор: |RegExp, ZennoPoster|0 комментариев

Оставить комментарий