【发布时间】:2016-05-27 10:46:20
【问题描述】:
我尝试为人的全名定义一个正则表达式,格式为:“Deepak Das”或“Deepak Bidyabhusan Das”。该名称必须包含至少两个与上述相同的单词,并且不能允许像“Deepak”或“Roger”等单个单词的名称。我尝试了很多,但似乎没有一个表达式起作用。
这些是我目前尝试过的表达方式:
^[a-z A-Z]+$---> this one is allowing any word names
^[a-zA-Z\s]+$
^[a-zA-Z\\s]+$
^[a-z A-Zs]+$,
^([a-zA-Z]\s[a-zA-Z])+$ ---> this one is allowing only three word or more.
您能否解释一下我可能做错了什么以及如何解决?
【问题讨论】:
-
Falsehoods Programmers Believe About Names。 #5:“对于任何 N 值,人们都有 N 个名字。”