jquery - 如何为 "OR"条件 <TableName>dataTable().fnFilter 创建正则表达式

标签 jquery regex datatables

很难让“OR”条件的正则表达式发挥作用。

示例:表有 2 列,并尝试搜索第二列(假设 - “状态”列),搜索正则表达式为:

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

看起来它正在提取状态为“未共享”的数据,但没有提取状态为“私有(private)”的数据。

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

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

最佳答案

发现这不是正则表达式问题。但是 Jquery dataTable().fnFilter smartsearch 问题。我只需将第四个参数设为 false 就可以了。

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

关于jquery - 如何为 "OR"条件 <TableName>dataTable().fnFilter 创建正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11456997/

相关文章:

javascript - 智能模态禁用窗口?

正则表达式查找字符串,不包括评论

java - 使用Java将具有相对URL的 anchor 标记转换为HTML内容中的绝对URL

javascript - 来自 json 数组的数据表中的动态列标题

r - 仅在下载时隐藏数据表中的行名称

javascript - jQuery 计算有多少个带有类的 div 并放入字符串中

javascript - 如何显示使用 AJAX 动态生成的隐藏元素?

javascript - 无法使用测验页面上的最终分数更新变量 - 范围问题?

python - 在 Python 中组合正则表达式 -\W 和\S

javascript - 将 AngularFire firebaseListObservable 对象转换为普通对象