将Unicode"名称"与JavaScript正则表达式匹配

mae*_*ics 3 javascript regex unicode character-properties

在JavaScript中,我们可以使用Unicode转义序列匹配单个Unicode代码点或代码点范围,例如:

"A".match(/\u0041/) // => ["A"]
"B".match(/[\u0041-\u007A]/) // => ["B"]
Run Code Online (Sandbox Code Playgroud)

但是,我们如何创建一个正则表达式来匹配一个正确的名称,该名称必须包含使用JavaScript正则表达式的任何Unicode"字母"?有一系列字母吗?JavaScript中的特殊正则表达式序列或字符类?

假设我的网站必须验证可能是拉丁语言的名称,以及希伯来语,西里尔语,日语(片假名,平假名等)在JavaScript中是可行的,或者是委托给后端语言并提供更好的Unicode支持的唯一理智选择?

Mad*_*der 5

这是一个JS插件,它为RegEx添加了Unicode支持

http://xregexp.com/plugins/