使用案例
我有以下字符串'파이어 볼'
,我想检查字符串中的每个符号是否是任何语言的有效字母。
我尝试了什么:
为此,我发现以下正则表达式模式应该匹配“任何语言的任何字母”。
/\p{L}/
该模式在我测试的主要正则表达式助手网站(regex101,regexcoach,regexer)上成功匹配。他们都按照预期将4个符号作为匹配返回。
现在,当我在我的javascript / node.js应用程序中尝试此操作时,它不起作用,请参阅以下代码段:
if (/\p{L}/.test('파이어 볼')) {
alert('true');
}
else {
alert('false');
}
问题:
如何以任何语言正确测试某个字符是否为有效字母。
答案 0 :(得分:1)
Javascript无法正确unicode正则表达式。 使用此库可以修复缺少的功能: