Ich versuche, etwas Javascript-Code mit jshint aufzuräumen. In einem verwendeten Script von Drittanbietern beschwert sich jshint über nicht entkommenes Javascript in dieser Zeile:
var cleanString = deaccentedString.replace(/([|()[{.+*?^$\\])/g,"\\$1");
Ich würde auch gerne verstehen, was dieser reguläre Ausdruck macht, aber ich sehe es nicht. Kann mir jemand sagen, wofür das ist und wie man es aufgeräumter schreiben kann?
Vielen Dank für jegliche Hinweise.