[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярка для проверки мыла
Winston
Как-то наткнулся на стандарт проверки мыла, регулярка на перле написана (от PHP мало чем отличается), увидел ее и челюсть отвисла, хотел бы и вам показать. ТЫЦ.



Спустя 2 минуты, 21 секунда (16.12.2011 - 14:03) inpost написал(а):
Дык там много маленьких регулярок, которые перечислены как ИЛИ.

Спустя 7 минут, 24 секунды (16.12.2011 - 14:11) Winston написал(а):
Цитата (inpost @ 16.12.2011 - 13:03)
Дык там много маленьких регулярок, которые перечислены как ИЛИ.

Ну и что? smile.gif Это же полный вынос мозга, во время написания blink.gif

Спустя 35 минут, 12 секунд (16.12.2011 - 14:46) killer8080 написал(а):
Winston
пользуй filter_var() и не парься wink.gif

PS хоть он на 100% и не соответствует RFC, но в принципе его достаточно.

Спустя 5 минут, 35 секунд (16.12.2011 - 14:52) inpost написал(а):
Winston
Пишутся много маленьких, а потом склеиваются для понтов через ИЛИ smile.gif
Хотя я не понял эффективности такой регулярки...

Спустя 20 секунд (16.12.2011 - 14:52) Winston написал(а):
Цитата (killer8080 @ 16.12.2011 - 13:46)
пользуй filter_var() и не парься

Да я и не парюсь, просто регулярка впечатлила smile.gif

Спустя 3 минуты, 9 секунд (16.12.2011 - 14:55) killer8080 написал(а):
Цитата (Winston @ 16.12.2011 - 13:52)
Да я и не парюсь, просто регулярка впечатлила

Во всем виноваты разработчики стандарта. Меньше всего они думали о программистах, когда придумывали весь этот изврат.

Спустя 14 минут, 32 секунды (16.12.2011 - 15:10) twin написал(а):
Цитата (killer8080 @ 16.12.2011 - 11:46)
Winston
пользуй filter_var() и не парься wink.gif

PS хоть он на 100% и не соответствует RFC, но в принципе его достаточно.

А вот и нет... Попался я на ней. Не помню, но режет что то простое и очень знчимое.))

Спустя 1 час, 21 минута, 59 секунд (16.12.2011 - 16:32) johniek_comp написал(а):
А PHP чем хуже то?

'email'   => array('/^[-_a-z0-9\'+*$^&%=~!?{}]++(?:\.[-_a-z0-9\'+*$^&%=~!?{}]+)*+@(?:(?![-.])[-a-z0-9.]+(?<![-.])\.[a-z]{2,6}|\d{1,3}(?:\.\d{1,3}){3})(?::\d++)?$/iD', 'Введите правильный e-mail, пожалуйста.')

Спустя 2 минуты, 59 секунд (16.12.2011 - 16:35) Игорь_Vasinsky написал(а):
\d \w \nP \nL - сократят wink.gif

Спустя 1 час, 18 минут, 53 секунды (16.12.2011 - 17:53) Winston написал(а):
Цитата (Игорь_Vasinsky @ 16.12.2011 - 15:35)
\nL

Оно здесь не нужно wink.gif
Цитата (Игорь_Vasinsky @ 16.12.2011 - 15:35)
\nP

Что-то новое ? wink.gif

Спустя 4 дня, 2 часа, 6 минут, 34 секунды (20.12.2011 - 20:00) I++ написал(а):
С такой регуляркой можно забыть о быстродействии laugh.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.