Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
匹配一个Unicode“;名称“;使用JavaScript正则表达式_Javascript_Regex_Unicode_Character Properties - Fatal编程技术网

匹配一个Unicode“;名称“;使用JavaScript正则表达式

匹配一个Unicode“;名称“;使用JavaScript正则表达式,javascript,regex,unicode,character-properties,Javascript,Regex,Unicode,Character Properties,在JavaScript中,我们可以使用Unicode转义序列匹配单个Unicode码点或码点范围,例如: "A".match(/\u0041/) // => ["A"] "B".match(/[\u0041-\u007A]/) // => ["B"] 但是,我们如何创建一个正则表达式来匹配一个必须使用JavaScript正则表达式包含任何Unicode“字母”的专有名称呢?有一系列的字母吗?JavaScript中的特殊正则表达式序列或字符类 假设我的网站必须验证可以使用拉丁语以及希

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

"A".match(/\u0041/) // => ["A"]
"B".match(/[\u0041-\u007A]/) // => ["B"]
但是,我们如何创建一个正则表达式来匹配一个必须使用JavaScript正则表达式包含任何Unicode“字母”的专有名称呢?有一系列的字母吗?JavaScript中的特殊正则表达式序列或字符类


假设我的网站必须验证可以使用拉丁语以及希伯来语、西里尔语、日语(片假名、平假名等)的名称,这在JavaScript中是可行的还是唯一明智的选择,可以委托给具有更好Unicode支持的后端语言?

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


我正在使用此站点定义符号的unicode

Unicode块(基本拉丁语、.+、西里尔语、.+、阿拉伯语和其他):

Unicode字符类别(这在JS中不起作用):

字母(A-а):

字体(每种字体支持哪些字符):

以上所有内容的索引

您可能还想阅读,并且我真的认为您应该仔细考虑您的最后选择:将后端工作委派给支持Unicode标准的语言。您不能使用Unicode块作为Unicode脚本的代理,这正是您真正想要的。Unicode标准特别提到了这一点。目前对我来说很有效