gpt4 book ai didi

javascript - 检查字符串是否仅包含 utf8 字母

转载 作者:行者123 更新时间:2023-11-28 19:48:18 25 4
gpt4 key购买 nike

我一直在寻找一种在 Javascript 中处理这些东西的方法。

PHP 有一个处理 unicode 字符的库,名为 Unicode character properties 。基于这些模式,可以通过 preg_match('/^\p{L}+/u', $string) 等方式找到 UTF-8 字母。

如何在 JS 中做到这一点?

最佳答案

JavaScript 唯一的 unicode 功能是它可以让您将一个字符与 \uDDDD 匹配,因此如果您需要 \P{L},那就没那么幸运了。

然而,优秀的正则表达式食谱的合著者 Steven Levithan(与正则表达式大师 Jan Goyvaert 一起)有一个名为 XRegExp 的备用库。它还有更多功能,包括您想要的功能。您可以在 RegexBuddy(Jan 开发的独立应用程序)和 RegexPal 中对其进行测试。 。

引用文档:

XRegExp supports matching Unicode categories, scripts, blocks, and other properties via addon scripts. Such tokens are matched using \p{…}, \P{…}, and \p{^…}.

参见XRegExp Unicode add-ons .

关于javascript - 检查字符串是否仅包含 utf8 字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23897789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com