 <p>It doesn't work because you're trying to replace the ASCII apostrophe (or single-quote) and quote characters with the empty string, when what's actually in your source string aren't ASCII characters.</p> <pre><code>str.replace(/[“”‘’]/g,''); </code></pre> <p>works.</p>