如何在javascript中查找转义字符(即\|)

如何在javascript中查找转义字符(即\|),javascript,jquery,datatables,bootstrap-multiselect,Javascript,Jquery,Datatables,Bootstrap Multiselect,因此,我对数据表使用引导Multiselect,并尝试对每列执行Multiselect搜索。如果它是唯一选中的文本,它将很好地搜索文本,但它需要选择与|字符相连的文本。我必须通过.escapeRegex方法传递这些值,但当我在加入|函数后这样做时,它显示为\ |,并且它不会搜索 我考虑尝试的另一种方法是迭代测试并加入,而不是|并在通过escape regex输入后将最后一种替换为| 任何帮助都将不胜感激 下面是javascript: select=$(“”) .appendTo($(column

因此,我对数据表使用引导Multiselect,并尝试对每列执行Multiselect搜索。如果它是唯一选中的文本,它将很好地搜索文本,但它需要选择与|字符相连的文本。我必须通过.escapeRegex方法传递这些值,但当我在加入|函数后这样做时,它显示为\ |,并且它不会搜索

我考虑尝试的另一种方法是迭代测试并加入,而不是|并在通过escape regex输入后将最后一种替换为|

任何帮助都将不胜感激

下面是javascript:

select=$(“”)
.appendTo($(column.header()).on('change',function()){
var检验;
if($(this).val()==null){
test=$(this.val();
}否则{
test=$(this.val().join(“|”);
}
if(test.indexOf('('>-1)){
val=$.fn.dataTable.util.escapeRegex(测试);
column.search(val?“^”+val+“$”:“”,true,false).draw();
}否则{
column.search(test.replace('\\\;/g','\\;')、true、false.draw();
}
});
column.data().unique().sort().each(函数(d,j){
select.append(“”+d+“”);
});
$(“#”+当前名称)。多选({
非选定文本:“选择筛选器…”,
includeSelectAllOption:true
});

use/\\\\/g,可能需要对这个特殊字符进行转义吗?
。replace(“/\\\/g',“\\”)
你想做什么?hi@Rajesh I update,我的意思是更新到\|注意
“\\\\/g”
包含在引号内,所以它是字符串而不是正则表达式