Javascript正则表达式,用于显示后跟特定单词的变量
我使用Datatable的搜索插件仅显示列索引0中具有变量“member”值的行Javascript正则表达式,用于显示后跟特定单词的变量,javascript,regex,Javascript,Regex,我使用Datatable的搜索插件仅显示列索引0中具有变量“member”值的行 document.getElementById(orderid).textContent = "Collapse"; table.columns(0).search("^"+member+"/Collapse*/",true).draw(); 我只想显示那些在列0中有'member'变量或'member'变量,然后在列中的任何位置折叠的行 例如第0栏 10 100 1000 10 Collapse 2
document.getElementById(orderid).textContent = "Collapse";
table.columns(0).search("^"+member+"/Collapse*/",true).draw();
我只想显示那些在列0中有'member'变量或'member'变量,然后在列中的任何位置折叠的行
例如第0栏
10
100
1000
10 Collapse
20
当我搜索以“10”为成员的正则表达式时,我希望搜索只返回10和10折叠。如何编写此搜索的正则表达式 尝试在serach字符串的和处添加
g
,以进行全局搜索(返回所有结果,而不仅仅是一个)
基于JNF的答案:尝试添加全局搜索
g
和多行m
修饰符。此外,还需要匹配成员标识符和单词“Collapse”之间的空格 像这样的事情应该可以做到:
"/^"+member+"(\s+Collapse)?$/gm"
演示:
第三,你应该禁用智能搜索。摘自
请注意,要执行智能搜索,DataTables使用正则表达式,因此如果使用此方法的第二个参数启用正则表达式,则可能需要禁用智能搜索,否则这两个正则表达式可能会冲突并导致意外结果
这将返回0条记录。@RandomnessRandomy,您当前的搜索(在问题中)返回什么?嘿,这应该可以工作,但我将返回零行。也许Datatables遵循不同的RegExp风格?是的。那是可能的。显然datatables不支持正则表达式末尾的修饰符。你没有试过吗?你能把你的代码粘贴到电脑里吗?这样我才能改进我的答案。
"/^"+member+"(\s+Collapse)?$/gm"