Здесь есть несколько запросов о том, как проверять адреса электронной почты с помощью регулярных выражений и/или JavaScript и т. Д. Я также читал о классе Cocoa NSScanner
, который должен выполнять синтаксический анализ. Использование носит странный характер, но я прочитал страницу, на которой программист проверял файл CSV с NSScanner
.
Может ли NSScanner
обрабатывать адрес электронной почты синтаксиса?Подтвердить и извлечь адрес электронной почты с помощью NSScanner?
(если это возможно, чтобы быть более полезным, код не может просто проверить, но и обеспечить способ извлечения: локальная часть, домен, читаемый имя пользователя (если таковые имеются), а также любые комментарии)
Это тот же сайт, на котором обсуждался [с использованием 'NSScanner' для анализа данных CSV] (http://www.cocoawithlove.com/2009/11/writing-parser-using-nsscanner-csv.html). – CTMacUser
Вопрос о методе non-regex заключается в том, что я читал в одном из многих «лучших регулярных выражений для адресов электронной почты», что регулярное выражение несовместимо с синтаксисом электронной почты, поскольку комментарии могут входить (и регулярные выражения могут " t). Но похоже, что отсутствие совместимости с комментариями не беспокоит большинство разработчиков. – CTMacUser
Код анализирует любой действительный адрес электронной почты в соответствии с RFC 2822 - * Формат интернет-сообщений *. – Jay