Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Рег выражение для логина
 
 автор: XaZzZi   (28.02.2009 в 13:28)   письмо автору
 
 

есть вот такое рег.выражение :
'/[0-9a-Zа-Я_]/i'
но оно почемуто не работает с функцией preg_matсh.
нужно так его модифицировать чтобы функция работала .
Помогите пожалуйста !

  Ответить  
 
 автор: Trianon   (28.02.2009 в 14:33)   письмо автору
 
   для: XaZzZi   (28.02.2009 в 13:28)
 

в диапазоне x-y символы должны быть указаны так, чтоб начинающий диапазон символ имел меньший код, чем завершающий.

  Ответить  
 
 автор: AcidTrash   (28.02.2009 в 22:55)   письмо автору
 
   для: XaZzZi   (28.02.2009 в 13:28)
 

Рег выражение для логина

Так надо поставить начало и конец, а именно ^ и $.
И не много переделаем паттерн:
'/^[0-9a-zа-яё_]+$/i'

Надеюсь вы не исключили букву ё из алфавита.

  Ответить  
 
 автор: reda   (01.03.2009 в 04:42)   письмо автору
 
   для: AcidTrash   (28.02.2009 в 22:55)
 

можно поинтересоваться ? зачем начало и конец ставить? в случае логина. другие случаи не рассматриваю, ещё на практике не встречался

а ответ на вопрос, не хватало + или {1,} это для автора...

  Ответить  
 
 автор: cheops   (03.03.2009 в 11:33)   письмо автору
 
   для: reda   (01.03.2009 в 04:42)
 

>можно поинтересоваться ? зачем начало и конец ставить? в случае логина. другие случаи не
>рассматриваю, ещё на практике не встречался
Если требуется, чтобы вся строка удовлетворяла регулярному выражению без начала и конца не обойтись - иначе символы, которым регулярное выражение не удовлетворяет будут отброшены, а функция preg_match() вернет true.

  Ответить  
 
 автор: AcidTrash   (03.03.2009 в 21:59)   письмо автору
 
   для: reda   (01.03.2009 в 04:42)
 

>зачем начало и конец ставить? в случае логина. другие случаи не рассматриваю, ещё на практике не встречался
Заметьте
>>Рег выражение для логина
Соответственно это проверка всей строки которая должна удовлетворять условию, а не...

P.S. cheops вам ответил.

  Ответить  
 
 автор: reda   (06.03.2009 в 19:29)   письмо автору
 
   для: AcidTrash   (03.03.2009 в 21:59)
 

Спасибо! Понял

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования