title: Regex to remove non-letter characters but keep accented letters
body: <p>I have strings in Spanish and other languages that may contain generic special characters like (),*, etc. That I need to remove. But the problem is that it also may contain special language characters like ñ, á, ó, í etc and they need to remain. So I am trying to do it with regexp the following way:</p>
  
  <pre><code>var desired = stringToReplace.replace(/[^\w\s]/gi, '');
  </code></pre>
  
  <p>Unfortunately it is removing all special characters including the language related. Not sure how to avoid that. Maybe someone could suggest?</p>