У меня были проблемы с регулярными выражениями.
Это мой код
$pattern = "^([0-9]+)$";
if (preg_match($pattern, $input))
echo "yes";
else
echo "nope";
Я запускаю его и получаю:
Предупреждение: preg_match() [function.preg-match]: Конечный разделитель '^' не найден в