使用正则表达式验证名称和姓氏

时间:2011-01-17 21:05:26

标签: regex string

我正在尝试为名称姓氏编写正则表达式。它们是由一个或多个单词组成的,只能按字母顺序排列(我不在乎大写字母)。

希望匹配姓名和姓氏:

姓名:

- Antony de Home April
- antony de Home April
- ANTONY de Home ApRil
- aNtOnY de Home April
- Antony de d'home APRil
- Antony de d'Home ApRil
- Antony de D'Home April
- Antony de d'HOME AprIL
- ...

姓氏与名称相同。

不会(没有数字或特殊字符):

姓名:

- Antony1 de Home Ap*ril
- Antony_ de Home Apr+il
- Ant_ony de Home Apr#il
- Antony@ de Ho@me Apr^il
- ...

姓氏与名称相同。

我怎么写那个?


更新

希望匹配姓名和姓氏:

姓名:

- Antòny de Homé April
- àntony de Home ùpril
- Antony de Home Aprìl

如果您对名称和姓氏验证有其他建议,请试试看!

2 个答案:

答案 0 :(得分:1)

这可能是你的正则表达式:

[A-Za-z]+\s+['A-Za-z]+

答案 1 :(得分:1)

/([a-Z]+)\s([a-Z]+)/

当然,我对这个正则表达式做了一些假设。