title: Ruby string split into words ignoring all special characters: Simpler query
body: <p>I need a query to be split into words everywhere a non word character is used. For example: </p>
  
  <pre><code>query = "I am a great, boy's and I like! to have: a lot-of-fun and @do$$nice&amp;acti*vities+enjoy good ?times."
  </code></pre>
  
  <p>Should output: </p>
  
  <pre><code>["I", "am", "a", "great", "", "boy", "s", "and", "I", "like", "", "to", "have", "", "a", "lot", "of", "fun", "and", "", "do", "", "nice", "acti", "vities", "enjoy", "good", "", "times"] 
  </code></pre>
  
  <p>This does the trick but is there a simpler way?</p>
  
  <pre><code>query.split(/[ ,'!:\\@\\$\\&amp;\\*+?.-]/)
  </code></pre>