WindПочему оно должно найтись? Не находится smile.gif
$text = '121';
preg_match('#(^[1-9]|1[0-9]|2[0-9]|3[0-1])$#', $text, $match);
if (!empty($match[0])) {
echo 'Нашлось ' . $match[0] . ' - проверка пройдена';
}
WindВ твоем случае не прокатит с числами 3,4,5,6,7,8,9,31
А ну да. И я почему то прочитал у тебя до 30.
Тогда как то так
$text = '9';
preg_match('#(^[1-9]|^[1-2][0-9]?|^30|^31)$#', $text, $match);
if (!empty($match[0])) {
echo 'Нашлось ' . $match[0] . ' - проверка пройдена';
}
9 или
29 или
30 или
31sergeiss