0

在javascript中是否无法转义特定的特殊字符,如#, %, &, + <, >, ', ", ??我试图找出来,但没有找到逃避这些特殊字符的方法。

情况是这样的 - 我有一个接受输入(包括所有特殊字符)并添加到普通 JavaScript 数组的字段列表。然后我JSON.stringify()对获得的数组进行处理并传递给另一个 JSP,该 JSP 正在使用com.google.gson包类访问数组。问题是,在传递字符串化数组时,我使用?,&等特殊字符作为分隔参数的分隔符。这就是我需要转义上述特殊字符的原因

我的代码适用于除上述字符之外的所有特殊字符。

我也尝试了下面的代码。但是没用——

function escapeRegExp(str) {
    return str.replace(/[\-\[\]\/\{\}\#\%\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
}
4

0 回答 0