或使用jquery数据表进行搜索

或使用jquery数据表进行搜索,jquery,regex,datatables,Jquery,Regex,Datatables,我不确定我的正则表达式是否正确,或者我是否不知道如何让datatables接受我的搜索 jsfiddle: 我正在尝试对第1列(日期/时间)进行筛选/搜索,以便在单击“搜索1”时显示两条记录 简而言之,我正试图找出正确的方法: data_table.column(1).search('01|02', true, true).draw() 并显示带有01或02的所有行 在我的小提琴中,只显示包含01的那一行。我以前的答案是错误的。。。即使最新的小提琴看起来令人信服 您的.search('01 |

我不确定我的正则表达式是否正确,或者我是否不知道如何让datatables接受我的搜索

jsfiddle:

我正在尝试对第1列(日期/时间)进行筛选/搜索,以便在单击“搜索1”时显示两条记录

简而言之,我正试图找出正确的方法:

data_table.column(1).search('01|02', true, true).draw()
并显示带有01或02的所有行


在我的小提琴中,只显示包含01的那一行。

我以前的答案是错误的。。。即使最新的小提琴看起来令人信服

您的
.search('01 | 02',true,true)
.search('REC | SHP',true,true)

有4种可能的论点:

  • (字符串-必填)搜索字符串
  • (布尔值-可选,默认值:false)将搜索字符串视为正则表达式
  • (布尔值-可选,默认值:true)“智能搜索”
  • (布尔值-可选,默认值:true)不区分大小写
  • 所以。。。实际上没有必要将其格式化为“真正的”正则表达式。。。第二个论点解决了这个问题

    你让我在这里学到了一些关于数据表的新知识!谢谢

    现在,我搔了好长时间的头,对小精灵产生了幻觉,因为搜索工作异常复杂

    我终于注意到您正在使用的CDN:

    我将其替换为:

    (还更改了.css CDN。)
    小精灵们都消失了。。。看这个。所以我认为这应该是你的解决方案


    我无法解释太多。。。答案不是很详细。

    我会接受你的答案,因为它解决了我所问的问题,但如果我将其更新为第0列,它仍然不起作用:哦,我将其更改为/(REC | SHP)/这是不起作用的mmmm。。。有趣的。。。等等,我完全改变了我的答案。。。希望它能解决你这方面的问题;)哇!有趣。我会再深入一点。谢谢你的帮助。CDN链接来自DataTable的下载生成器。我有几件事要做。(BootStrap4和响应插件)我想知道这是否是问题的根源。我可能会尝试缩小范围,然后在github上打开一个问题。