php正则表达式检查名称

时间:2011-07-17 17:42:10

标签: php regex string parsing string-parsing

  

可能重复:
  PHP regex to check a English name

我正在尝试编写一个正则表达式来检查我为用户提供的名称字段。

我希望它检查

Firstname SPACE Middle initial SPACE Last name.

我知道中篇小说的单数字母我需要[a-z],但我不知道如何为姓名和中间的空格做完整的单词。

3 个答案:

答案 0 :(得分:2)

您可能希望使用str_word_count()让自己更容易。

另外,要检查名称,您可能希望添加的字母多于a-z,您应该查看this question中的答案。

答案 1 :(得分:1)

名称可能包含-符号。 /^[\-a-z]+\s[\-a-z]\s[\-a-z]+$/i

答案 2 :(得分:0)

^[A-Za-z]+\s[A-Za-z]\s[A-Za-z]+$