Будет ли это регулярное выражение для электронной почты работать для всех писем? - PullRequest
0 голосов
/ 28 февраля 2012

Я стремлюсь улучшить свои навыки регулярных выражений для использования в моем программировании на Ruby.
Я пришел к приведенному ниже соответствию для писем.
Можно ли его улучшить?Будет ли это работать для всех адресов электронной почты?
Является ли mailto: bit ok?

/(mailto:)*\w+@\w+.[A-z]+.[A-z]{2,4}/

Он соответствует адресам типа

bob@test.com
bob_smith@test.com
bob_smith@prefix.test.com
abc@xyz.co.uk
mailto:fred@test.com

1 Ответ

2 голосов
/ 28 февраля 2012

краткий ответ: НЕТ. не ВСЕ электронные письма могут быть проверены регулярным выражением. где-то здесь на SO есть тема, где они объясняют это гораздо лучше, чем я мог бы, если бы попытался. Я думаю единственный способ проверить, является ли электронная почта действительно электронной почтой, - это связаться с почтовым сервером и узнать, существует ли учетная запись пользователя.

пожалуйста, прочитайте здесь: https://stackoverflow.com/a/1373724/81520

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...