我敢肯定这种类型的问题会在这里发布很多。我有这个正则表达式:
^\[.*\]
应该匹配
[Test]Hi there
根据RegexPal,确实如此。但是,在此 Java SCCE 中,它不会:
final String pat = "^\\[.*\\]";
final String str = "[Test]Hi there";
System.out.println(pat);
System.out.println(str);
System.out.println(str.matches(pat));
输出:
^\[.*\]
[Test]Hi there
false
为什么不匹配?