Javaで次の正規表現を使用して、パターンが文字列の先頭、文字列の末尾、または空白で囲まれているかどうかを調べていますが、機能していません。
これを行うと、\\Wmypattern\\W
空白で囲まれたパターンが見つかります。
しかし、私がこれを行う場合、そう[^\\W]mypattern[\\W$]
ではありません。後者の正規表現は、パターンが文字列の先頭、文字列の末尾に存在する場合、または文字列の先頭で開始するか、文字列の末尾で終了する場合に一致させるための私の試みです。
私は何が間違っているのですか?