Я пытаюсь сопоставить только числа и пробелы в своем регулярном выражении php, но следующее не помогает, и я не могу понять почему, может кто-нибудь пролить свет на то, что я делаю неправильно, пожалуйста?
$pattern = '/^[0-9\ ]$/';
Спасибо
........
$pattern = '/^[\d\ ]+$/';
Ваше регулярное выражение описывает только один символ. Возможно, вы захотите добавить квантификатор , например +:
+
'/^[0-9\ ]+$/'
Здесь описывается строка из одной или нескольких цифр или пробелов.
Также вы можете использовать:
'/ ^ [0-9 \ s] + $ /'
\ s обозначает пробел