单个文本框中的名字和姓氏姓氏

时间:2013-04-08 09:01:36

标签: regex

我有一个文本框,我在其中获取用户的姓氏。如何只允许一个连字符( - ),只有一个空格(),正则表达式中只有一个撇号('),第一个名称中至少有2个字符,后一个名称只有一个空格。名字和姓氏单个文本框中的姓氏。 我正在使用这个正则表达式。     ^( - ?!。 - )( \ s(的?! ''。)?!。 \ s。*)[az AZ] {1,24} [az AZ-'] + $

2 个答案:

答案 0 :(得分:1)

您可以使用此网站构建所有正则表达式

访问http://gskinner.com/RegExr/

答案 1 :(得分:0)

一个连字符:(?![^-]*-[^-]*-)
一个空格:(?![^ ]* [^ ]* )
一个撇号:(?![^']*'[^']*')
至少2个字符:[\w-' ]{2,} [\w-' ]{2,}

所以,总结一下:

/(?![^-]*-[^-]*-)(?![^ ]* [^ ]* )(?![^']*'[^']*')([\w-']{2,}) ([\w-']{2,})/

这也会捕获第一和第二个捕获组中的名字和姓氏。