Регулярное выражение регулярное выражение для проверки ввода: два слова с пробелом - PullRequest
0 голосов
/ 21 февраля 2011

Мне нужно использовать регулярное выражение для проверки поля с php, в котором два слова должны разделяться пробелом, например: «Первый и последний», но я не могу найти то, которое соответствует моим целям, может кто-нибудь мне помочь?

Лучшее, что я сделал, это ^[a-zA-Z0-9_\s]*$, но с этим у меня может быть больше одного пробела и где угодно в поле, и я хочу только между словами. Кто-нибудь может мне помочь?

Ответы [ 3 ]

8 голосов
/ 21 февраля 2011

Что-то вроде ^\w+\s\w+$ должно работать в этом случае. Но вам не обязательно использовать регулярные выражения для этого, вы можете просто использовать explode().

3 голосов
/ 21 февраля 2011
^[^\s]+\s[^\s]+$
  • [^\s]+ соответствует одному или нескольким символам, кроме символов пробела;
  • \s соответствует одному символу пробела.
0 голосов
/ 21 февраля 2011

Это может сделать трюк

^[a-zA-Z0-9]+ {1}[a-zA-Z0-9]+$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...