4

很难使“OR”条件的正则表达式起作用。

示例:表有 2 列,并试图在第 2 列上搜索(比如说 - “status”列)并且搜索正则表达式是:

//javascript
$('#filter-status').change(function() {
     searchTxt =  "Not Shared|Private";
     <table name>.dataTable().fnFilter(searchTxt , 2,true);
}

看起来它正在提取具有“未共享”状态的数据,而不是提取具有“私有”状态的数据。

甚至尝试使用 searchTxt 作为 "^(Not Shared)|(Private)$" 和 "/(^Not Shared$)|(^Private$)/ "

不知道我错过了什么。任何人都可以帮忙吗?

4

1 回答 1

6

发现这不是正则表达式问题。但是 Jquery dataTable().fnFilter smartsearch 问题。我只需要提出第四个论点false,它就奏效了。

<table name>.dataTable().fnFilter(searchTxt, 2, true, false);
于 2012-07-13T16:30:44.710 回答