title: Remove special symbols except apostrophes u+2019 using Regex
body: <p>From user input, I have a string of names that contains special unicode characters. I'm using Python 2.7. </p>
  
  <p>Ex: </p>
  
  <pre><code>Panzdella*, Meslone‡, Pezzeella, Rossssi, Pastooori, Perfeetti, D’Erriico†, Puunta*, and d’Ischaia. 
  </code></pre>
  
  <p>I want to remove all special characters except * and the curly apostrophe (’). </p>
  
  <p>Here's what I'm doing:</p>
  
  <pre><code>import re
  
  authors = raw_input('enter authors to clean characters: ')
  
  # old code authors = re.sub(r'[^a-zA-Z0-9 - \,\*-\u2019]', '', authors)
  
  #new suggestion
  authors = re.sub(r'[^a-zA-Z0-9 ,*\u2019-]', '', authors)
  print authors
  </code></pre>
  
  <p>The result does not preserve the curly apostrophe ’(u+2019).</p>
  
  <p>How can I provide the curly apostrophe exception using regex?</p>