title: This regex to strip punctuation also incorrectly makes the word Báenou into Benou
body: <p>The goal of this regex is to remove punctuation characters:</p>
  
  <pre><code>var myTxt = "Welcome, Visitor: The Royal Kingdom Of Báenou";
  myTxt = myTxt.replace(/[^a-zA-Z0-9 ]+/g, '').replace('/ {2,}/',' ');
  alert(myTxt);
  </code></pre>
  
  <p>So the text above should become this:</p>
  
  <pre><code>Welcome Visitor The Royal Kingdom Of Báenou
  </code></pre>
  
  <p>But instead it incorrectly drops the <code>á</code> in <code>Báenou</code> to produce this:</p>
  
  <pre><code>Welcome Visitor The Royal Kingdom Of Benou
  </code></pre>
  
  <p>What's the simplest change I could make to the regex to make it work as intended?</p>