Javascript 匹配ASCII和Unicode字母的正则表达式

Javascript 匹配ASCII和Unicode字母的正则表达式,javascript,regex,character-properties,Javascript,Regex,Character Properties,最近,令我惊讶的是,我发现JavaScript没有内置对Unicode正则表达式的支持 那么,如何测试字符串中的字母,Unicode或ASCII 最近,令我惊讶的是,我发现javascript对unicode正则表达式没有内置支持 这也让我感到惊讶,因为 alert(/\u00B6/.test("¶")); 打印正确。我推荐Steven Levithan的优秀库,它有一个包含各种Unicode字符类的Unicode插件:OK。我的错。那么,检查字符串在每个字符集中只包含字母的正确正则表达式是什

最近,令我惊讶的是,我发现JavaScript没有内置对Unicode正则表达式的支持

那么,如何测试字符串中的字母,Unicode或ASCII

最近,令我惊讶的是,我发现javascript对unicode正则表达式没有内置支持

这也让我感到惊讶,因为

alert(/\u00B6/.test("¶"));

打印正确。

我推荐Steven Levithan的优秀库,它有一个包含各种Unicode字符类的Unicode插件:

OK。我的错。那么,检查字符串在每个字符集中只包含字母的正确正则表达式是什么呢?可以这样做吗?
\uhhh
符号是JavaScript语言的一个特性。Unicode正则表达式支持意味着Unicode属性(
\p{L}
)、块(
\p{inlatentendeda}
)和脚本(
\p{Cyrillic}
)。JavaScript正则表达式没有这样的功能;你要么使用XRegExp Unicode插件,要么切换到另一种语言。对于那些可能不理解Darin意思的人:他(带点讽刺)说Javascript实际上(确实)对Unicode regex.Hi有内置支持。我下载了图书馆,但无法使用。我正在使用作者提供的示例进行测试,但没有找到匹配的示例。运行杜沃德测试(“ПаСа”);(在作者网站上找到)返回false@Thomas当前位置对我来说非常合适:。您使用的是哪种浏览器?