【发布时间】:2011-02-20 23:34:55
【问题描述】:
我需要使用正则表达式来验证一个 php 字段,该字段必须有两个由空格分隔的单词,例如:“First Last”,但我找不到适合我的目的,谁能帮助我?
我做过的最好的事情是^[a-zA-Z0-9_\s]*$,但是有了这个,我可以在该领域的任何地方拥有多个空格,而我只想要单词之间的空间。谁能帮帮我?
【问题讨论】:
我需要使用正则表达式来验证一个 php 字段,该字段必须有两个由空格分隔的单词,例如:“First Last”,但我找不到适合我的目的,谁能帮助我?
我做过的最好的事情是^[a-zA-Z0-9_\s]*$,但是有了这个,我可以在该领域的任何地方拥有多个空格,而我只想要单词之间的空间。谁能帮帮我?
【问题讨论】:
^\w+\s\w+$ 之类的东西应该适用于这种情况。但是你不一定需要为此使用正则表达式,你可以使用explode()。
【讨论】:
{1} 可憎的东西。 :D
^[^\s]+\s[^\s]+$
[^\s]+ 匹配一个或多个字符,空白字符除外;\s 匹配单个空白字符。【讨论】:
这可能会解决问题
^[a-zA-Z0-9]+ {1}[a-zA-Z0-9]+$
【讨论】: