如何使用正则表达式中任何语言的任何字母

时间:2017-12-20 03:45:00

标签: javascript regex

使用案例

我有以下字符串'파이어 볼',我想检查字符串中的每个符号是否是任何语言的有效字母。

我尝试了什么:

为此,我发现以下正则表达式模式应该匹配“任何语言的任何字母”。

/\p{L}/

该模式在我测试的主要正则表达式助手网站(regex101,regexcoach,regexer)上成功匹配。他们都按照预期将4个符号作为匹配返回。

现在,当我在我的javascript / node.js应用程序中尝试此操作时,它不起作用,请参阅以下代码段:

if (/\p{L}/.test('파이어 볼')) {
  alert('true'); 
}
else {
  alert('false');
}

问题:

如何以任何语言正确测试某个字符是否为有效字母。

1 个答案:

答案 0 :(得分:1)

Javascript无法正确unicode正则表达式。 使用此库可以修复缺少的功能:

https://www.npmjs.com/package/js-regex-pl