如何在FnFilter()中传递多个值并获得完全匹配?
我正在使用“fnFilter”来获得完全匹配 - fnFilter(“^”+ searchString +“$”,18,true,false);我做了“bsmart:false”
我有10,100,101,102,1000这样的值,我给了一个多选复选框选项。
如果我选择单个值过滤器工作正常。但是,如果我选择多个值,如果不过滤仅完全匹配。
示例:如果我选择10个过滤器工作正常,但是如果我选择10和101,那么这些值也将被过滤为100。
请建议我如何在FnFilter中处理多重选择的问题?
先谢谢 内甚
答案 0 :(得分:2)
工作代码
searchString='(10|100|1000|10000)';
oTable.FnFilter(searchString+'$', column_number, true, false);
只需要指定搜索字符串的结尾而不是字符串的开头。 Seach String应该用()
括起来答案 1 :(得分:0)
你的正则表达式是问题,我认为它应该像(10|1000)
...
您的正则表达式10|1000
会查找以10
开头或以1000
结尾的字符串,以便100
满足条件。