我不确定我的正则表达式是否正确,还是不确定如何获取数据表来接受搜索。
jsfiddle:http://jsfiddle.net/zatvo506/2
我试图过滤/搜索第1列(日期/时间),以便在单击“搜索1”时同时显示两条记录。
简而言之,我试图找出正确的方法:data_table.column(1).search('01|02', true, true).draw()
,并显示所有带有01或02的行。
在我的小提琴中,仅显示包含01的行。
答案 0 :(得分:3)
我以前的回答是错误的...即使更新的小提琴看上去令人信服。
您对.search('01|02', true, true)
或.search('REC|SHP', true, true)
没错
有4种可能的参数:
所以...实际上不需要将其格式化为“真实的”正则表达式...第二个参数负责处理它。
您让我在这里学习了有关DataTables的新知识!谢谢!
现在,由于搜索结果显示工作异常,我挠了一下脑袋,然后用幻觉的妖怪...
我终于注意到您正在使用的CDN:
https://cdn.datatables.net/v/bs4/dt-1.10.18/r-2.2.2/datatables.min.css
我将其替换为:
https://cdnjs.cloudflare.com/ajax/libs/datatables/1.10.19/js/jquery.dataTables.min.js
(还更改了.css CDN。)
gregreins都消失了...参见CodePen。因此,我认为这应该是您的解决方案。
我不能解释太多... release notes不太详细。