0

javascript で、、、、、、、、などの#特定の特殊文字をエスケープすることはできませんか? 調べてみましたが、上記の特殊文字をエスケープする方法が見つかりませんでした。%&+ <>'"?

状況はこのようなものです - 入力 (すべての特殊文字を含む) を受け入れ、通常の JavaScript 配列に追加するフィールドのリストがあります。次に、取得した配列を処理し、パッケージJSON.stringify()のクラスを使用して配列にアクセスしている別の JSP に渡します。com.google.gson問題は、文字列化された配列を渡すときに、、、などの特殊文字をパラメーターを区切る区切り文字として使用?&ていることです。それが、上記の特殊文字をエスケープする必要がある理由です

私のコードは、上記のものを除くすべての特殊文字に対して機能しています。

以下のコードも試しました。しかし、うまくいきませんでした-

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

0 に答える 0