gpt4 book ai didi

javascript - 使用 XRegExp 验证 JavaScript (Node.js) 中的 UTF-8 名称

转载 作者:太空宇宙 更新时间:2023-11-04 02:48:29 25 4
gpt4 key购买 nike

我正在尝试检查给定的 UTF-8 字符串是否仅由字母组成。
我尝试了在这里找到的解决方案:Validating user's UTF-8 name in Javascript

给定字符串:Ciesiołkiewicz
使用 var XRegExp = require('xregexp').XRegExp('^\\p{L}+$');

进行测试

由于“ł”字母,它不起作用
我尝试了 XRegExp('^[\\p{Latin}\\p{Common}]+$');
但它太多了,它接受波兰语字母,但也接受“$”等字符

如何仅根据字母验证它?我不想手动将它们输入正则表达式。

最佳答案

var XRegExp = require('xregexp').XRegExp;
var re = new XRegExp('^\\p{L}+$');

console.log(re.test('Ciesiołkiewicz'));
console.log(re.test('1Ciesiołkiewicz2'));
console.log(re.test('привет'));
console.log(re.test('пр1вет'));

> true
> false
> true
> false

工作完美。

关于javascript - 使用 XRegExp 验证 JavaScript (Node.js) 中的 UTF-8 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14080977/

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