"^([-a-zA-Z-0-9._]+@[-a-zA-Z-0-9.]+(\.[-a-zA-Z0-9]+)+)*$"
+)+)*
Нахрена эти плюсы и звездочка?…если быть точнее что они делают там?
Форум → Программирование → PHP для идиотов → Регулярные выражения - разбор примера
Страницы: ← Следующая страница →
19 августа 2007 г. 10:55, спустя 7 минут 40 секунд
19 августа 2007 г. 11:02, спустя 7 минут 3 секунды
"^([-a-zA-Z-0-9._]+@[-a-zA-Z-0-9.]+(\.[-a-zA-Z0-9]+)+)*$"
preg_match('|([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is', $mail);
19 августа 2007 г. 11:08, спустя 6 минут 41 секунду
19 августа 2007 г. 11:14, спустя 6 минут 5 секунд
("/^([a-Z0-9]+)/is", $str)
//Означает, от начала ('^') однострочной строки (параметр 's'), независимо от регистра (параметр 'i') идет
//последовательность символов от 'a' до 'z', от 'A' до 'Z' и от '0' до '9' один или более раз ('+').
19 августа 2007 г. 11:16, спустя 1 минуту 58 секунд
("/^([a-Z0-9]{1,10})/is", $str)
//Означает, от начала ('^') однострочной строки (параметр 's'), независимо от регистра (параметр 'i')
//идет последовательность символов от 'a' до 'z', от 'A' до 'Z' и от '0' до '9' от одного символа и до десяти ('{1,10}').
20 августа 2007 г. 0:18, спустя 13 часов 1 минуту 28 секунд
20 августа 2007 г. 10:55, спустя 10 часов 37 минут 31 секунду
В таблице ASCII сначала идут прописные буквы, а затем строчные. Т.е., правильно в выражении указывать A-z, а не a-Z!
20 августа 2007 г. 11:58, спустя 1 час 2 минуты 42 секунды
В таблице ASCII сначала идут прописные буквы, а затем строчные. Т.е., правильно в выражении указывать A-z, а не a-Z!
Сенкс, не задумывался об этом, хотя верно подмечено :)
Вообщем…почитав в FAQ'е,полистав книжку,пытаюсь понять пример проверки емайла."^([-a-zA-Z-0-9._]+@[-a-zA-Z-0-9.]+(\.[-a-zA-Z0-9]+)+)*$"
+)+)*
Нахрена эти плюсы и звездочка?…если быть точнее что они делают там?
20 августа 2007 г. 12:08, спустя 10 минут 7 секунд
(\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,6})
?\. - проверка количество точек после домена (? - 0 или 1)
20 августа 2007 г. 12:21, спустя 12 минут 25 секунд
20 августа 2007 г. 12:27, спустя 6 минут 29 секунд
ну да спорить не буду они там зажрались просто :)
21 августа 2007 г. 4:47, спустя 16 часов 19 минут 45 секунд
Ну если уж на то пошло то между прописными и строчными символами есть ещё знаки ([\]^_`) так что правельно записывать надо будет так a-zA-Z
21 августа 2007 г. 5:20, спустя 32 минуты 57 секунд
Ну если уж на то пошло то между прописными и строчными символами есть ещё знаки ([\]^_`) так что правельно записывать надо будет так a-zA-Z
Ну если уж совсем-совсем на то пошло, то правильнее всего будет записывать a-z, или A-Z, потому что юзаем модификатор «i»
5 марта 2008 г. 7:44, спустя 197 дней 3 часа 23 минуты
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!