Php regex_匹配名称

Php regex_匹配名称,php,regex,Php,Regex,我对名字和姓氏进行了验证,就像这样 regex_match[/^[a-zA-Z \'-()]{0,25}+$/] 有没有我遗漏的字符?我如何知道名字和姓氏不可包含哪些字符 或者名称是否有正则表达式匹配?试试这个 regex_match[^[A-Z]'?[- a-zA-Z]( [a-zA-Z])*$] regex_match[^([ \u00c0-\u01ffa-zA-Z'\-])+$] 如果你需要像Jérémie O'Co-nor这样的名字 试试这个 regex_match[^[A-Z]'

我对名字和姓氏进行了验证,就像这样

regex_match[/^[a-zA-Z \'-()]{0,25}+$/]
有没有我遗漏的字符?我如何知道名字和姓氏不可包含哪些字符

或者名称是否有正则表达式匹配?

试试这个

regex_match[^[A-Z]'?[- a-zA-Z]( [a-zA-Z])*$]
regex_match[^([ \u00c0-\u01ffa-zA-Z'\-])+$]
如果你需要像Jérémie O'Co-nor这样的名字

试试这个

regex_match[^[A-Z]'?[- a-zA-Z]( [a-zA-Z])*$]
regex_match[^([ \u00c0-\u01ffa-zA-Z'\-])+$]

请勿在帖子中使用签名/标语。您的用户框算作您的签名,您可以使用您的个人资料发布您喜欢的任何关于您自己的信息。像阿隆索·佩雷斯和比约恩·博格这样的人不会对你的验证程序感到满意。如果这个人的名字超过25个字符,天也不允许。意译:认为某人的名字只能包含某些字符(和/或一定数量的字符)的代码是愚蠢、冒犯和错误的。另请阅读:此[^([\u00c0-\u01ffa-zA-Z'\-])+$]允许使用$…但不在名称中。