Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Между сообщениями интервал более 1 года.
 Re: есть у кого COS pattern проверки Email?  [new]
Аленочка
Member

Откуда: Владик
Сообщений: 2153
Коллеги, кто использует класс %Regex.Matcher ?
Кто-нибудь может оценить, насколько верно составлен паттерн для проверки списка e-mail-ов указанных через запятую ?

set matcher=##class(%Regex.Matcher).%New("\w+?s?\@\w+[.]\w+") 
set matcher.Text = "sss@4,44444, asr@mail.ru,ast@rambler.ru, sss@.ru, fffff@123.ru, 123@rf.ru, ggg@f, 4578@7899.ru, sss@hjj.ru"
while matcher.Locate() {write "Found ",matcher.Group," at position ",matcher.Start,!}
3 май 17, 06:50    [20451884]     Ответить | Цитировать Сообщить модератору
 Re: есть у кого COS pattern проверки Email?  [new]
doublefint
Member

Откуда: Беларусь, Минск
Сообщений: 764
Аленочка, "просто оставлю это здесь"©
Я знал, как валидировать email-адрес. Пока не прочитал RFC
Никогда не проверяйте e-mail адреса по стандартам RFC

P.S.
Прекратите проверять Email с помощью регулярных выражений!
10 май 17, 22:46    [20470775]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Ответить