正则表达式正则表达式验证输入:两个单词之间有空格

时间:2011-02-20 23:34:56

标签: php regex

我需要使用正则表达式来验证带有php的字段,该字段必须有两个单词用空格隔开,如:“First Last”但我找不到符合我目的的字符,任何人都可以帮助我吗?

我所做的最好的是^[a-zA-Z0-9_\s]*$但是有了这个,我可以在场上的任何地方都有多个空间,我只想在单词之间。任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:8)

^\w+\s\w+$之类的东西应该适合这种情况。但是你不一定需要使用正则表达式,你可以使用explode()

答案 1 :(得分:3)

^[^\s]+\s[^\s]+$
  • [^\s]+匹配一个或多个字符,但空白字符除外;
  • \s匹配单个空白字符。

答案 2 :(得分:0)

这可能会成功

^[a-zA-Z0-9]+ {1}[a-zA-Z0-9]+$