|
|
|
| Здравствуйте!
Задача такая, сделать регулярку, чтобы пропускала только русские буквы начиная с заглавной. С этим я кое-как разобрался
if (preg_match("/(^[А-Я]+([а-я]*))$/" , $razdel)==NULL)
|
но мне нужно сделать так, чтобы пропускало не одно слово, а несколько слов и чтобы общая сумма количества букв вместе с пробелами была не более 15, подскажите как это реализовать | |
|
|
|
|
|
|
|
для: Blizard
(15.10.2011 в 23:13)
| | Кто-нибудь может помочь мне? | |
|
|
|
|
|
|
|
для: Blizard
(16.10.2011 в 00:25)
| | /^[А-ЯЁ][а-яё ]{0,14}$/ -? | |
|
|
|
|
|
|
|
для: Blizard
(15.10.2011 в 23:13)
| | Можно начать отталкиваться от следующего регулярного выражения
if (preg_match("/^[А-Яа-я ]{0,15}$/" , $razdel)==NULL)
|
| |
|
|
|
|
|
|
|
для: 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 в случае, если во время выполнения возникли какие-либо ошибки. | |
|
|
|
|
|
|
|
для: Redee
(05.06.2013 в 22:52)
| | Скопировал, из первого сообщения не глядя... разумеется вы правы, функция возвращает либо true либо false, никакие дополнительные проверки тут не нужны. | |
|
|
|