expected output: "\(\b|\(|\[)([0-9\.A-z\-\/\~\#\:\~\:\=\%\,\.\&\?\’\(\)])(\)|\]|\b)" but received output: "(\b|(|[)([0-9.A-z-/~#:~:=%,.&?\’()])()|]|\b)"
var contents = "\\b|\\(|\\[";
var cont ="\\("+contents+")([0-9\\.A-z\\-\\/\\~\\#\\:\\~\\:\\=\\%\\,\\.\\&\\?\\’\\(\\)]*)(\\)|\\]|\\b)*";
console.log(cont);
//expected output: "\\("\\b|\\(|\\[")([0-9\\.A-z\\-\\/\\~\\#\\:\\~\\:\\=\\%\\,\\.\\&\\?\\’\\(\\)]*)(\\)|\\]|\\b)*"
//but received output: "\(\b|\(|\[)([0-9\.A-z\-\/\~\#\:\~\:\=\%\,\.\&\?\’\(\)]*)(\)|\]|\b)*"