关于正则表达式:如何使用javascript上的regexp过滤但不区分大小写

How to filter but its not case sensitive using regexp on javascript

本问题已经有最佳答案,请猛点这里访问。

这也是我在stackoverflow上得到的代码但我想加强它,使它不区分大小写或者我应该更改\\b,因为我认为它是一个匹配符号。我该怎么办?

1
2
3
4
5
6
7
8
9
10
function filter() {
    var regex = new RegExp('\\b' + this.value);
    var $els = $lbs.filter(function () {
        return regex.test($(this).text());
    });
    $lbs.not($els).hide().prev().hide();
    $els.show().prev().show();
};

input.keyup(filter).change(filter);


要进行不区分大小写的搜索,需要使用修改器i

变化

1
 var regex = new RegExp('\\b' + this.value);

1
 var regex = new RegExp('\\b' + this.value,"i");//Added i