title: Java regex checking for special characters always returns true
body: <p>No matter what I pass through this function, everything is true.</p>
  <pre><code>asd -&gt; should be false
  asd123 -&gt; should be false
  asd 123 -&gt; should be false
  asd_123 -&gt; should be false
  asd-123 -&gt; should be false
  asd asd -&gt; should be false
  </code></pre>
  <p>Any other special char should return true.</p>
  <pre><code>public static boolean checkSpecialChars(String word) {
      Pattern pattern = Pattern.compile(&quot;[a-zA-Z0-9 -_]+&quot;, Pattern.MULTILINE);
      Matcher matcher;
      matcher = pattern.matcher(word);
      boolean checker = matcher.find();
  
      if (checker) { return true; }
      return false;
  }
  </code></pre>
  <p>What am I missing on this?</p>