相关疑难解决方法(0)

DataTables 列搜索精确匹配

我在我的应用程序中使用 jQuery DataTables插件。我正在尝试搜索与列中的数据完全匹配的字符串。

我检查了这个主题,它的解决方案不适用于我的情况。我的搜索字符串是一个正则表达式|其符号可能看起来像Logged In|Active|Not Active.

当搜索字符串包含 时,当我使用以下搜索时,也会显示 的Active(Logged In|Active)记录:Not Active

jQuery("#myTable").DataTable()
                .columns("#status")
                .search("^"+status+"$",true,false)
                .draw();
 
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏。提前致谢!

datatable jquery

5
推荐指数
1
解决办法
7666
查看次数

如何转义正则表达式中的特殊字符

对于我的网站,我使用dataTable插件,让用户可以过滤结果。我实现了一些过滤器,它们是从结果动态加载的,并包含每列的所有不同值。

由于可以组合多个过滤器,因此我停用了智能搜索,而必须激活 regEx 搜索。所有这些事情都运行良好。

我的问题是:我有类似“内容(另一个内容)”的内容,对于那些包含括号的内容,搜索不起作用(找不到结果)。

是否有可能在searchString调用之前屏蔽:

table.column('myColumn:name').search(searchString, true, false, true).draw();
Run Code Online (Sandbox Code Playgroud)

我尝试用“\)”或类似的东西替换字符串,但这没有帮助。如果我只是删除这些特殊字符,则也找不到结果,因为正则表达式搜索需要精确的字符串。

有人可以帮我吗?

javascript regex jquery datatables

1
推荐指数
1
解决办法
3530
查看次数

标签 统计

jquery ×2

datatable ×1

datatables ×1

javascript ×1

regex ×1