title: Remove all non-"word characters" from a String in Java, leaving accented characters?
body: <p>Apparently Java's Regex flavor counts Umlauts and other special characters as non-"word characters" when I use Regex.</p>
  
  <pre><code>        "TESTÜTEST".replaceAll( "\\W", "" )
  </code></pre>
  
  <p>returns "TESTTEST" for me. What I want is for only all truly non-"word characters" to be removed. Any way to do this without having something along the lines of</p>
  
  <pre><code>         "[^A-Za-z0-9äöüÄÖÜßéèáàúùóò]"
  </code></pre>
  
  <p>only to realize I forgot ô?</p>