文字列にパターンが存在するかどうかを調べようとしています。
確認したいパターンは次のとおりです。
スペースまたは「#」で始まる文字列、
次に特定の文字列「value1」、その後にスペースまたはタブ、
「value2」、再びスペースまたはタブが続き、「value3」で
終わる文字列。
チェックするサンプル文字列は次のとおりです。
String str = "# value1 values2 value3";
次の正規表現を試しましたが、うまくいきませんでした:
str.matches("^\\s+#\\s+value1\\s+value2\\s+value3");
上記のパターンは常に me を返しますfalse
。正規表現について教えてください。どんな助けでも本当に感謝します。