gpt4 book ai didi

javascript - 如何 : Modify jquery. 自动完成正则表达式以显示以给定输入开头的结果

转载 作者:搜寻专家 更新时间:2023-11-01 05:07:07 25 4
gpt4 key购买 nike

我不知道如何修改下面的代码,它会显示带有输入字符的开始这个词。例如:如果我输入 E 或 e,它会显示 "Electrical,Electronics ,Mechanical”,但我只想显示“Electrical,Electronics”。该怎么做?

我正在使用 jquery autocomplete插件。

source: function(request, response) {
var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
response(select.children("option").map(function() {

var text = $(this).text();
if (this.value && (!request.term || matcher.test(text)))
return {
label: text.replace(
new RegExp(
"(?![^&;]+;)(?!<[^<>]*)(" +
$.ui.autocomplete.escapeRegex(request.term) +
")(?![^<>]*>)(?![^&;]+;)", "gi"
), "<strong>$1</strong>"),
value: text,
option: this
};
}));

最佳答案

在 Javascript RegExp 中,^ 表示 startsWith:

var matcher = new RegExp("^" + $.ui.autocomplete.escapeRegex(request.term), "i");

关于javascript - 如何 : Modify jquery. 自动完成正则表达式以显示以给定输入开头的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8520323/

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