title: jshint unescaped characters in regular expression
body: <p>I am trying to cleanup some Javascript code using jshint. In a third-party script that is being used, jshint complains about unescaped javascript in this line:</p>
  
  <pre><code>var cleanString = deaccentedString.replace(/([|()[{.+*?^$\\])/g,"\\$1");
  </code></pre>
  
  <p>I'd also like to understand what this regular expression does, but I don't see it. Can anyone tell me what this is for and how to write it in a cleaned up way?</p>
  
  <p>Thank your for any hints.</p>