user1589188:
JavaのでString
クラスmatches
文字列が正規表現パターンに一致するかどうかをテストします。だから、明らかにそれが正規表現パターンに対して、文字列全体である、という意味ではない\A, \z, ^, $
、ここで重複していますか?
そうでない場合、彼らはこのような場合には冗長化されない理由を示すために、例を提供してください。
4castle:
彼らしている冗長あなたがアクティブにしない限り、複数行モードを、その場合には、^
および$
個々の始めと終わりマッチする行の代わりに、入力全体を。
使用時には、複数行モードを有効にすることができString#matches
、埋め込みフラグ表現を使って、(?m)
正規表現(通常は先頭)の内側。