正则符号过滤 并添加反义符

// 正则符号前加反义符,避免正则符号导致匹配错误
function regular_encode (string){
  return string.replace( /[+\\*?.\[\]\{\}\|\(\)\<\=]/g, function(word){return "\\"+word} );
}
//应用
var string = "df+54d[dfdf]";
string.replace( /[+\\*?.\[\]\{\}\|\(\)\<\=]/g, function(word){return "\\"+word} )
//输出:"df\+54d\[dfdf\]"