Мне нужно использовать регулярное выражение для проверки поля с php, которое должно иметь два слова, разделенных пробелом типа «Первый последний», но я не могу найти тот, который подходит для моих целей, может ли кто-нибудь мне помочь?
Лучшее, что я сделал, это ^[a-zA-Z0-9_\s]*$
но с этим я могу иметь более одного места и где угодно в поле, и я хочу только между словами. Может кто-нибудь мне помочь?
Что-то вроде ^\w+\s\w+$
должно работать для этого случая. Но для этого вам необязательно использовать регулярные выражения, вы можете просто использовать explode()
.
^[^\s]+\s[^\s]+$
[^\s]+
соответствует одному или нескольким символам, кроме символов пробелов; \s
соответствует одному символу пробела. Это может сделать трюк
^[a-zA-Z0-9]+ {1}[a-zA-Z0-9]+$