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

Pat*_*tty 4 regex jquery datatables

很难为"OR"条件制作正则表达式.

示例:table有2列并尝试搜索第二列(比如说 - "status"列),搜索正则表达式是:

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

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

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

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

Pat*_*tty 6

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

<table name>.dataTable().fnFilter(searchTxt, 2, true, false);
Run Code Online (Sandbox Code Playgroud)