如何正义名称像何塞冈萨雷斯?

我正在尝试RegEx人的姓名。我想,何塞冈萨雷斯是非常困难的。 我发现下面的代码,不工作如何正义名称像何塞冈萨雷斯?

preg_match("/^[[:alpha:]'-\s]+$/", $input); 

我试图改变

preg_match("/^[[:print:]'-\s]+$/", $input); 

preg_match("/^[[:alpha:]\`\´-\s]+$/", $input); 

preg_match("/^[[:alpha:][:punct:]\`\´-\s]+$/", $input); 

没有成功。唯一匹配的字符是“乔斯”

回答:

可眼前这个正则表达式来该名称相匹配:

"#[\p{L} ]+#u" 

  • u标志是在正则表达式使用Unicode字符
  • \p{L}是匹配任何单词字符unicode

以上是 如何正义名称像何塞冈萨雷斯? 的全部内容, 来源链接: utcz.com/qa/266576.html

回到顶部