我试图找到有同样问题的人,但我没找到任何东西。
我需要两个单独的正则表达式,一个用于名称,一个用于姓氏。
这里是名称规则:
一些允许的名称示例:
Malcolm Walter Bob
giovanni francesco
史蒂芬
这里有姓氏规则:
一些允许姓氏的例子:
德达达里奥
伯纳斯李berners lee
O'Riley。
提前感谢您的帮助!
答案 0 :(得分:0)
名字:
[a-zA-Z.\-']+
姓氏:
[a-zA-Z.\-' ]{3,15}
组合:
[a-zA-Z.\-' ]+ [a-zA-Z.\-']{3,15}
请记住,您对姓氏的限制非常严格 - 您将排除许多亚洲姓氏,如李或吴。
另外,我不确定,如果你想让姓氏可选。如果是这样的话:
[a-zA-Z.\-' ]+ (?:[a-zA-Z.\-']{3,15})?
答案 1 :(得分:0)
对于名称[A-Z] {1} [a-z] {2,14} [^]
1首都A-Z char。
2到14 a-z
没有空格
姓氏[A-Za-z /.-/'] {3,15} [^]
A-Z或a-z。 - '3到15长
没有空格