Javascript正则表达式,用于显示后跟特定单词的变量

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

我使用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
20

当我搜索以“10”为成员的正则表达式时,我希望搜索只返回10和10折叠。如何编写此搜索的正则表达式

尝试在serach字符串的和处添加
g
,以进行全局搜索(返回所有结果,而不仅仅是一个)


基于JNF的答案:尝试添加全局搜索
g
和多行
m
修饰符。
此外,还需要匹配成员标识符和单词“Collapse”之间的空格

像这样的事情应该可以做到:

"/^"+member+"(\s+Collapse)?$/gm"
演示:

第三,你应该禁用智能搜索。摘自

请注意,要执行智能搜索,DataTables使用正则表达式,因此如果使用此方法的第二个参数启用正则表达式,则可能需要禁用智能搜索,否则这两个正则表达式可能会冲突并导致意外结果


这将返回0条记录。@RandomnessRandomy,您当前的搜索(在问题中)返回什么?嘿,这应该可以工作,但我将返回零行。也许Datatables遵循不同的RegExp风格?是的。那是可能的。显然datatables不支持正则表达式末尾的修饰符。你没有试过吗?你能把你的代码粘贴到电脑里吗?这样我才能改进我的答案。
"/^"+member+"(\s+Collapse)?$/gm"