title: Removing element from a list by a regexp in Python
body: <p>I am trying to remove a string that is in parentheses from a list in Python without success.</p>
  
  <p>See following code:</p>
  
  <pre><code>full = ['webb', 'ellis', '(sportswear)']
  regex = re.compile(r'\b\(.*\)\b')
  filtered = [i for i in full if not regex.search(i)]
  </code></pre>
  
  <p>Returns:</p>
  
  <pre><code>['webb', 'ellis', '(sportswear)']
  </code></pre>
  
  <p>Could somebody point out my mistake? </p>