title: regex_replace doesn't replace the hyphen/dash
body: <p>I'm using regex_replace in postgreSQL and trying to strip out any character in a string that is not a letter or number. However, using this regex:</p>
  
  <pre><code>select * from regexp_replace('blink-182', '[^a-zA-Z0-9]*$', '')
  </code></pre>
  
  <p>returns 'blink-182'. The hyphen is not being removed and replaced with nothing ('') as I would expect.</p>
  
  <p>How do I modify this regex to also replace the hypen - I've tested with many other characters (!,.#) and they are all replaced correctly.</p>
  
  <p>Any ideas?</p>