我正在使用jquery函数,我发现在div中找到单词并突出显示它们。我将它与搜索工具一起使用,因此案例并不总是完全匹配单词。我怎样才能转换这使它不区分大小写?使Javascript正则表达式大小写不敏感
$.fn.highlight = function(what,spanClass) {
return this.each(function(){
var container = this,
content = container.innerHTML,
pattern = new RegExp('(>[^<.]*)(' + what + ')([^<.]*)','g'),
replaceWith = '$1<span ' + (spanClass ? 'class="' + spanClass + '"' : '') + '">$2</span>$3',
highlighted = content.replace(pattern,replaceWith);
container.innerHTML = highlighted;
});
}