このタイプの質問がここにたくさん投稿されると確信しています。私はこの正規表現を持っています:
^\[.*\]
どちらが一致する必要があります
[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
なぜ一致しないのですか?