如何为“OR”条件创建正则表达式<tablename> dataTable()。fnFilter </tablename>

时间:2012-07-12 17:08:38

标签: jquery regex datatables

很难为“OR”条件工作制作正则表达式。

示例:table有2列并试图搜索第2列(比方说 - “status”列),搜索正则表达式为:

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

看起来它正在通过“未共享”提取数据,因为状态不会提取“私有”状态的数据。

甚至尝试使用searchTxt作为“^(不​​共享)|(私有)$”和“/(^不共享$)|(^私有$)/ “

不确定我错过了什么。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:6)

发现它不是正则表达式问题。但是Jquery dataTable()。fnFilter smartsearch问题。我只需要制作第4个参数false并且它有效。

<table name>.dataTable().fnFilter(searchTxt, 2, true, false);