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'标志以使其不区分大小写
| 归档时间: |
|
| 查看次数: |
12462 次 |
| 最近记录: |