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

问题描述 投票:0回答:1

使用案例:

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

我尝试过的:

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

/\p{L}/

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

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

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

题:

如何正确测试给定字符是否是任何语言的有效字母。

javascript regex
1个回答
1
投票

Javascript没有正确地unicode正则表达式。使用此库可修复缺少的功能:

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

© www.soinside.com 2019 - 2024. All rights reserved.