gpt4 book ai didi

javascript - 用正则表达式模式替换标志 “i”

转载 作者:行者123 更新时间:2023-11-30 06:21:10 25 4
gpt4 key购买 nike

<分区>

我有一个实时搜索 JSON 对象的输入

<input type="input" id="searchtxt" placeholder="Search">

这是我的 JS 代码

$('#searchtxt').keyup(function(){
var Field = $(this).val();
var regex = new RegExp(Field,"i");
$.each(data, function(key, val){
if (val.name.search(regex) != -1) {
//Do something
}
});
});

i 作为标志,我只能使我的正则表达式区分大小写,但我如何才能使它与重音字符匹配,因为我的 JSON 包含字符,例如 Λ、έ、Ί(希腊语字母表)等

例如:

var data = [
{"id":"1",
"name":"Παράδειγμα",
},
{"id":"2",
"name":"Ίδιο Κείμενο",
}];

因此,如果我搜索“Παραδέιγ”,val.name.search(regex) 将返回 -1,因为 ì/έ 但我想要匹配。

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