|
|
|
| Т.к. полный дуболом в этом деле - прошу помочь сделать рег. выражения для определения максимального кол-во символов равное 20.
Т.е. у меня есть строка "654asd5s4d65" и если она превышает 20 символов - рег выражение должно вернуть 0. Почему я не пользуюсь обычными php-ными функциями? Потому что мне нужно именно рег. выражение =)
Заранее благодарен за помощь | |
|
|
|
|
|
|
|
для: dimon_td
(16.04.2008 в 12:12)
| |
$text = "Ваш текст";
if(preg_match("/.{0,20}/", $text)) {
print "OK"
}
else {
print "Здесь больше 20 символов";
}
|
| |
|
|
|
|
|
|
|
для: SHAman
(16.04.2008 в 12:31)
| | Вы уверены что это работает?
У меня лично ВСЕГДА выдаёт положительный результат | |
|
|
|
|
|
|
|
для: DiMoN_TD
(16.04.2008 в 12:44)
| | Следует добавить начало и конец строки
<?php
$text = "Ваш текст";
if(preg_match("/^.{0,20}$/", $text)) {
print "OK";
}
else {
print "Здесь больше 20 символов";
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(16.04.2008 в 13:07)
| | Спасибо. Этот вариант рабочий =) | |
|
|
|
|
|
|
|
для: cheops
(16.04.2008 в 13:07)
| | Здесь в принципе и без регулярок можно обойтись
<?php
$text = "Ваш текст";
if(strlen($text)<=20) {
print "OK";
}
else {
print "Здесь больше 20 символов";
}
?>
|
| |
|
|
|