title: Forward slashes in a JAVA regexp
body: <p>General Situation:
  I am having some trouble matching a "/" when using String.matches("string");
  I assume I am missing some level of escaping.</p>
  
  <pre><code>matches("bar" + "[\\W\\w]*"); //works.
  matches("bar/" + "[\\W\\w]*"); //does not work.
  matches("bar\/" + "[\\W\\w]*"); //errors
  matches("bar\\/" + "[\\W\\w]*"); //does not work
  matches("bar\\\\/" + "[\\W\\w]*"); //does not work
  </code></pre>
  
  <p>What am I missing?</p>
  
  <p>Exact Situation:</p>
  
  <pre><code>private static final String CHECK_TABLE_PRE = "&lt;table class=\"data playerStats\"&gt;\n &lt;thead&gt;\n  &lt;tr&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;&amp;nbsp;&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;G&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;A&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;P&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;+/-&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;PIM&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;PPG&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;SHG&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;S&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;S%&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;Shifts&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;TOI&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;FO%&lt;/th&gt;\n  &lt;/tr&gt;\n&lt;/thead&gt;\n&lt;tbody&gt;\n  &lt;tr&gt;";  //want to use this, but the "/" makes it fail
  private static final String CHECK_TABLE_POST = "  &lt;/tr&gt;\n &lt;/tbody&gt;\n&lt;/table&gt;"; //Both gotten by copy/pasting from the console.
  System.out.println(table.outerHtml().matches("&lt;table class=\"data playerStats\"&gt;\n &lt;thead&gt;\n  &lt;tr&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;&amp;nbsp;&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;G&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;A&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;+" + "[\\W\\w]*" + CHECK_TABLE_POST));
  //This works, but I cannot add a add the "/" without getting it to fail.
  
  //Where table = Jsoup.connect("http://www.nhl.com/ice/player.htm?view=log&amp;id=8470598").get().select("table.data.playerStats").get(0);
  </code></pre>
  
  <p>OK, Here is an even Smaller more Self Contained example:</p>
  
  <pre><code>String test = "&lt;table class=\"data playerStats\"&gt;\n &lt;thead&gt;\n  &lt;tr&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;&amp;nbsp;&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;G&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;A&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;P&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;+/-&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;PIM&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;PPG&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;SHG&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;S&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;S%&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;Shifts&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;TOI&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;FO%&lt;/th&gt;\n  &lt;/tr&gt;\n &lt;/thead&gt;\n &lt;tbody&gt;\n  &lt;tr&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;a class=\"undMe\" href=\"/ice/recap.htm?id=2012020168\"&gt; Feb 10 '13 &lt;/a&gt; BOS @ BUF&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;-1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;span&gt;0.0&lt;/span&gt;&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;22&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;15:23&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;/td&gt;\n  &lt;/tr&gt;\n  &lt;tr&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;a class=\"undMe\" href=\"/ice/recap.htm?id=2012020161\"&gt; Feb 9 '13 &lt;/a&gt; BUF @ NYI&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;2&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;3&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;span&gt;33.3&lt;/span&gt;&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;26&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;21:47&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;span&gt;100.00&lt;/span&gt;&lt;/td&gt;\n  &lt;/tr&gt;\n  &lt;tr&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;a class=\"undMe\" href=\"/ice/recap.htm?id=2012020141\"&gt; Feb 7 '13 &lt;/a&gt; MTL @ BUF&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;2&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;2&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;-1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;2&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;8&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;span&gt;25.0&lt;/span&gt;&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;25&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;23:56&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;span&gt;100.00&lt;/span&gt;&lt;/td&gt;\n  &lt;/tr&gt;\n  &lt;tr&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;a class=\"undMe\" href=\"/ice/recap.htm?id=2012020132\"&gt; Feb 5 '13 &lt;/a&gt; BUF @ OTT&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;-1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;span&gt;0.0&lt;/span&gt;&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;23&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;20:15&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;/td&gt;\n  &lt;/tr&gt;\n  &lt;tr&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;a class=\"undMe\" href=\"/ice/recap.htm?id=2012020121\"&gt; Feb 3 '13 &lt;/a&gt; FLA @ BUF&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;2&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;3&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;3&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;span&gt;100.0&lt;/span&gt;&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;24&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;19:15&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;/td&gt;\n  &lt;/tr&gt;\n  &lt;tr&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;a class=\"undMe\" href=\"/ice/recap.htm?id=2012020109\"&gt; Feb 2 '13 &lt;/a&gt; BUF @ MTL&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;2&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;4&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;span&gt;25.0&lt;/span&gt;&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;19&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;17:20&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;/td&gt;\n  &lt;/tr&gt;\n  &lt;tr&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;a class=\"undMe\" href=\"/ice/recap.htm?id=2012020092\"&gt; Jan 31 '13 &lt;/a&gt; BUF @ BOS&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;3&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;2&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;5&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;4&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;4&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;span&gt;75.0&lt;/span&gt;&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;21&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;19:21&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;/td&gt;\n  &lt;/tr&gt;\n  &lt;tr&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;a class=\"undMe\" href=\"/ice/recap.htm?id=2012020079\"&gt; Jan 29 '13 &lt;/a&gt; TOR @ BUF&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;-1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;4&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;span&gt;0.0&lt;/span&gt;&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;27&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;23:01&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;/td&gt;\n  &lt;/tr&gt;\n  &lt;tr&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;a class=\"undMe\" href=\"/ice/recap.htm?id=2012020051\"&gt; Jan 25 '13 &lt;/a&gt; CAR @ BUF&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;-1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;6&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;6&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;span&gt;16.7&lt;/span&gt;&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;22&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;17:55&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;/td&gt;\n  &lt;/tr&gt;\n  &lt;tr&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;a class=\"undMe\" href=\"/ice/recap.htm?id=2012020043\"&gt; Jan 24 '13 &lt;/a&gt; BUF @ CAR&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;2&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;2&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;-1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;2&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;span&gt;0.0&lt;/span&gt;&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;21&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;18:45&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;/td&gt;\n  &lt;/tr&gt;\n  &lt;tr&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;a class=\"undMe\" href=\"/ice/recap.htm?id=2012020023\"&gt; Jan 21 '13 &lt;/a&gt; BUF @ TOR&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;2&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;2&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;3&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;span&gt;0.0&lt;/span&gt;&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;23&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;18:52&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;/td&gt;\n  &lt;/tr&gt;\n  &lt;tr&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;a class=\"undMe\" href=\"/ice/recap.htm?id=2012020014\"&gt; Jan 20 '13 &lt;/a&gt; PHI @ BUF&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;2&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;3&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;5&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;1&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;0&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;9&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;span&gt;22.2&lt;/span&gt;&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;26&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;19:17&lt;/td&gt;\n   &lt;td colspan=\"1\" rowspan=\"1\"&gt;&lt;span&gt;100.00&lt;/span&gt;&lt;/td&gt;\n  &lt;/tr&gt;\n &lt;/tbody&gt;\n&lt;/table&gt;";
  System.out.println(test.matches("&lt;table class=\"data playerStats\"&gt;\n &lt;thead&gt;\n  &lt;tr&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;&amp;nbsp;&lt;/th&gt;\n   [\\w\\W]*"));
  System.out.println(test.matches("&lt;table class=\"data playerStats\"&gt;\n &lt;thead&gt;\n  &lt;tr&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;&amp;nbsp;&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;G&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;A&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;P&lt;/th&gt;\n   &lt;th colspan=\"1\" rowspan=\"1\"&gt;+/-[\\w\\W]*"));
  System.out.println(test.matches(test));
  
  //Console return "true \n false \n false" (without the spaces).
  </code></pre>
  
  <p>OK, bear with me here. Shorter example:</p>
  
  <pre><code>String test = "foo+/-bar";
  System.out.println(test.matches("foo+[\\w\\W]*"));
  System.out.println(test.matches("foo+/[\\w\\W]*"));
  System.out.println(test.matches("foo+/-bar[\\w\\W]*"));
  System.out.println(test.matches(test));
  //true false false false
  //But if I leave out the +-, so that String test = "foo/bar"; (and change the rest of the example accordingly) the whole example work (returns true).
  </code></pre>
  
  <p>SO, there is something weird with "+/". Maybe I have to escape the plus.</p>