Обновить
3
0

Пользователь

Отправить сообщение
Делал проверку исходя из этих условий, к сожалению кавычки там не упоминаются, поэтому не брал их в расчет.

image
Хорошие замечание! Честно говоря, только сейчас от вас узнал, что есть такие.
Спасибо за отзыв, исправил РВ

([\w~}|{.`^?\-=+/*'&%$#!]){1,64}\@([\w~}|{.`^?\-=+/*'&%$#!]){1,64}\.([a-z0-9]){2,64}

Теперь кавычки не проходят

image
Спасибо за отзыв!

Тестировал в сервисе http://www.regexpal.com/

P.S.
Немного поменял выражение, там были подводные камни при перечисление этих символов! # $ % & ' * + — / =? ^ _ `. { | } ~

Перед знаком минус должен стоять backslash.

Вот исправленное
([\w~}|{.`^?\-=+/*'&%$#!]){1,64}\@([\w~}|{.`^?\-=+/*'&%$#!]){1,64}\.([a-z0-9]){2,64}

+ Выражение могло не запуститься в онлайн редакторе, потому что в нем точка была экранирована два раза \\.
(первый раз для РВ, второй для NSString)

image

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность