我正在使用awesomplete来提出搜索建议。 我做了一个过滤器,只有在输入匹配单词的开头时才会提出建议。 但是我很难逃脱æøå和ÆØÅ - 所以如果我输入“åben”它现在将匹配“genåben”它不应该。 此外,如果我输入“ønske”,它与“ønskeliste”不匹配。
我尝试了很多东西,我尝试过的最新内容是:
_.FILTER_WORDSTART = function(text, input) {
return RegExp("\\b" + $.regExpEscape(input.trim()), "i").test(text);
};
$.regExpEscape = function (s) {
return s.replace(/[-\\^$*+?.()|[\]{}]/g, "\\&").replace(/[^\w\sæøå-]/gi, '');
};
但不幸的是,没有任何区别。