title: java string split on all non-alphanumeric except apostrophes
body: <p>So I want to split a string in java on any non-alphanumeric characters.  </p>
  
  <p>Currently I have been doing it like this</p>
  
  <pre><code>words= Str.split("\\W+");
  </code></pre>
  
  <p>However I want to keep apostrophes("'") in there.  Is there any regular expression to preserve apostrophes but kick the rest of the junk?  Thanks.  </p>