\文字列#でA \ zは冗長にマッチしていますか?

user1589188:

JavaのでStringクラスmatches文字列が正規表現パターンに一致するかどうかをテストします。だから、明らかにそれが正規表現パターンに対して、文字列全体である、という意味ではない\A, \z, ^, $、ここで重複していますか?

そうでない場合、彼らはこのような場合には冗長化されない理由を示すために、例を提供してください。

4castle:

彼らしている冗長あなたがアクティブにしない限り、複数行モードを、その場合には、^および$個々の始めと終わりマッチするの代わりに、入力全体を。

使用時には、複数行モードを有効にすることができString#matches、埋め込みフラグ表現を使って、(?m)正規表現(通常は先頭)の内側。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=208188&siteId=1