使Javascript正则表达式不区分大小写

Ada*_*dam 3 javascript regex jquery

我正在使用一个jquery函数,我发现在div中找到单词并突出显示它们.我正在使用它和搜索工具,因此案例并不总是与单词完全匹配.如何将其转换为不区分大小写?

$.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;
    });
}
Run Code Online (Sandbox Code Playgroud)

Jos*_*eph 17

pattern = new RegExp('(>[^<.]*)(' + what + ')([^<.]*)','gi')
Run Code Online (Sandbox Code Playgroud)

添加'i'标志以使其不区分大小写