title: python regular expression : How can I filter only special characters?
body: <p>I want to check either given words contain special character or not.<br>
  so below is my python code<br></p>
  
  <p>The literal 'a@bcd' has '@', so it will be matchd and it's ok.<br>
  but 'a1bcd' has no special character. but it was filtered too!!<br></p>
  
  <pre><code>import re
  regexp = re.compile('[~`!@#$%^&amp;*()-_=+\[\]{}\\|;:\'\",.&lt;&gt;/?]+')
  
  if regexp.search('a@bcd') :
      print 'matched!! nich catch!!'
  
  if regexp.search('a1bcd') :
      print 'something is wrong here!!!'
  </code></pre>
  
  <p>result :
  python ../special_char.py 
  matched!! nich catch!!
  something is wrong here!!!</p>
  
  <p>I have no idea why it works like above..someone help me..T_T;;;
  thanks~</p>