jQuery模糊搜索用粗体

时间:2013-09-02 19:17:25

标签: javascript jquery fuzzy-search

我正在寻找一些搜索某些字符串和粗体匹配部分的插件/脚本(模糊搜索)

父母>键>结果例子。

“Hello world”=> “hel”=> Hel世界

“Hello world”=> “hewd”=> He llo w orl d

我找到了this - 它有模糊选项,但它无法粗体匹配字符串的部分或部分。

你知道这样的插件吗?

1 个答案:

答案 0 :(得分:0)

一个简单的例子:

$('element').html(function() {
  return $(this).text().replace(/[hewd]/gi, '<strong>$&</strong>');
});

然后你可以通过构建动态正则表达式来抽象它。以上内容将匹配任何h,e,w,d个字母,如果您想匹配整个字词,则可以使用字词边界\b

/\bhello\b|[ewd]/ //=> Will match "hello" and all "e,w,d" letters

演示: http://jsbin.com/OKUjAtO/3/edit