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

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

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

 

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

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

тема: Не могу правильно составить регулярное выражение для русских букв
 
 автор: Blizard   (15.10.2011 в 23:13)   письмо автору
 
 

Здравствуйте!

Задача такая, сделать регулярку, чтобы пропускала только русские буквы начиная с заглавной. С этим я кое-как разобрался


        if (preg_match("/(^[А-Я]+([а-я]*))$/" , $razdel)==NULL) 


но мне нужно сделать так, чтобы пропускало не одно слово, а несколько слов и чтобы общая сумма количества букв вместе с пробелами была не более 15, подскажите как это реализовать

  Ответить  
 
 автор: Blizard   (16.10.2011 в 00:25)   письмо автору
 
   для: Blizard   (15.10.2011 в 23:13)
 

Кто-нибудь может помочь мне?

  Ответить  
 
 автор: f111   (16.10.2011 в 15:35)   письмо автору
 
   для: Blizard   (16.10.2011 в 00:25)
 

/^[А-ЯЁ][а-яё ]{0,14}$/ -?

  Ответить  
 
 автор: cheops   (16.10.2011 в 08:11)   письмо автору
 
   для: Blizard   (15.10.2011 в 23:13)
 

Можно начать отталкиваться от следующего регулярного выражения
 if (preg_match("/^[А-Яа-я ]{0,15}$/" , $razdel)==NULL) 

  Ответить  
 
 автор: Blizard   (16.10.2011 в 16:50)   письмо автору
 
   для: cheops   (16.10.2011 в 08:11)
 

Спасибо за помощь!

  Ответить  
 
 автор: Redee   (05.06.2013 в 22:52)
 
   для: cheops   (16.10.2011 в 08:11)
 

как же можно проверять на NULL ))))
если >>>
Возвращаемые значения
Функция preg_match() возвращает количество найденных соответствий шаблона pattern. Это может быть 0 (совпадения не найдены) и 1, поскольку preg_match() прекращает свою работу после первого найденного совпадения. Функция же preg_match_all(), наоборот, будет продолжать свою работу пока не достигнет конца subject. Функция preg_match() возвращает FALSE в случае, если во время выполнения возникли какие-либо ошибки.

  Ответить  
 
 автор: cheops   (05.06.2013 в 23:10)   письмо автору
 
   для: Redee   (05.06.2013 в 22:52)
 

Скопировал, из первого сообщения не глядя... разумеется вы правы, функция возвращает либо true либо false, никакие дополнительные проверки тут не нужны.

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

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