我確定這類問題在這裏發佈很多。我有這樣的正則表達式:爲什麼這個正則表達式不匹配?
^\[.*\]
應符合
[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
爲什麼它不匹配?
我將模式擴展爲'(?s)^ \ [。* \]。*' –