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

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

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

 

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

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

тема: объясните регулярное выражение
 
 автор: Nevi   (08.01.2008 в 04:38)   письмо автору
 
 

preg_match("/(Вася|Петя|Саша|Роман|Толя|Федор)(.[^\/]*)/",$ima_n,$out);

$ima = $out[1];
$nom = $out[2];

вроде все понятно , но
как расшифровать (.[^\/]*)

спасибо

   
 
 автор: sim5   (08.01.2008 в 05:42)   письмо автору
 
   для: Nevi   (08.01.2008 в 04:38)
 

Почитайте, для начала это как раз. К сожалению не помню автора, хотя где-то встречал в сети эту статью.

   
 
 автор: TXC   (08.01.2008 в 06:18)   письмо автору
 
   для: sim5   (08.01.2008 в 05:42)
 

Также в Интернете можно найти (благо не проблема) книгу Дж. Фридла "Регулярные выражения". очень рекомендую почитать.

   
 
 автор: kasmanaft   (08.01.2008 в 13:25)   письмо автору
 
   для: Nevi   (08.01.2008 в 04:38)
 

.[^\/]* - любой символ, после которого, возможно, некоторое количество "не /".

>> Также в Интернете можно найти книгу Дж. Фридла "Регулярные выражения".
Есть даже на этом сайте.. http://softtime.ru/info/read.php?id_article=62

   
 
 автор: cheops   (08.01.2008 в 14:46)   письмо автору
 
   для: Nevi   (08.01.2008 в 04:38)
 

(.[^\/]*)
Один любой символ . и любое количество (в том числе и 0) символов отличных от /

   
 
 автор: Nevi   (08.01.2008 в 21:49)   письмо автору
 
   для: cheops   (08.01.2008 в 14:46)
 

Спасибо за ответы я почитал рекомендованные вами книги
и сразу появилось куча вопросов =)

вот я сделал проверку
ereg("^[a-zA-Z1-9_]{3,12}$",$login)

но ума не хватает как в этой проверке сделать так , чтобы не было например таких

одни подчеркивания ___ - как сделать чтоб запретить чтобы подчеркивания сшли ТОЛЬКО к цифрам и буквам а не как самостоятельный логин

спасибо

   
 
 автор: cheops   (09.01.2008 в 13:33)   письмо автору
 
   для: Nevi   (08.01.2008 в 21:49)
 

Не обязательно создавать мега-регулярное выражение - сделайте несклько проверок, с использованием нескольких регулярных выражений.

   
Rambler's Top100
вверх

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