如何检查该字符串是否包含任何语言的字母?

daG*_*vis 2 php regex unicode validation letter

我现在的正则表达式是/^[a-zA-Z]+( [a-zA-Z]+)*$/.它适用于以下名称:

John Smith

无论如何,该网站是国际的,名称可能是这样的,例如:

J?nis B?rzi?š

这是一个有效的名称,但正则表达式将无法验证它,因为?,?š字符.

一种方法是键入允许的所有字符,但列表将是巨大的!

我正在寻找更简单的方法来做到这一点.也许黑名单而不是白名单方法?

谢谢你的建议!

Ign*_*ams 6

使用UTF-8模式的正则表达式以及相应的Unicode字符属性(y/ies).