jshintを使用してJavascriptコードをクリーンアップしようとしています。使用されているサードパーティのスクリプトで、jshintは次の行のエスケープされていないjavascriptについて文句を言います。
var cleanString = deaccentedString.replace(/([|()[{.+*?^$\\])/g,"\\$1");
この正規表現が何をするのかも理解したいのですが、わかりません。誰かがこれが何のためにあるのか、そしてクリーンアップされた方法でそれを書く方法を教えてもらえますか?
ヒントをありがとうございます。