title: Groovy Regex for matching words (even with accented letters)
body: <p>I'm trying to tokenize words from any text, e.g.:</p>
  
  <pre><code>Ça me plaît.
  </code></pre>
  
  <p>Should be tokenized as "ça,me,plaît".
  To do this, I want to clear the string from all special characters, and then split it on a whitespace. With this code:</p>
  
  <pre><code>text = text.toLowerCase().replaceAll(/^\w/, ' ')
  def tokens = text.split(" ")
  </code></pre>
  
  <p>I get </p>
  
  <pre><code>a me pla t
  </code></pre>
  
  <p>Which is far from being useful.
  What regex do I need here?</p>
  
  <p>Thanks!
  Mulone</p>