Борьба с числом регулярных выражений - PullRequest
0 голосов
/ 28 февраля 2010

Я пытаюсь сопоставить только числа и пробелы в своем регулярном выражении php, но следующее не помогает, и я не могу понять почему, может кто-нибудь пролить свет на то, что я делаю неправильно, пожалуйста?

$pattern = '/^[0-9\ ]$/';

Спасибо

Ответы [ 3 ]

1 голос
/ 28 февраля 2010

........

$pattern = '/^[\d\ ]+$/';
1 голос
/ 28 февраля 2010

Ваше регулярное выражение описывает только один символ. Возможно, вы захотите добавить квантификатор , например +:

'/^[0-9\ ]+$/'

Здесь описывается строка из одной или нескольких цифр или пробелов.

0 голосов
/ 28 февраля 2010

Также вы можете использовать:

'/ ^ [0-9 \ s] + $ /'

\ s обозначает пробел

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...