単純なことはわかっていますが、なぜうまくいかないのかわかりません。
スキャナーの次の文字列がパターンと一致するかどうかを確認しようとします: 文字列は次で始まる必要があります
" DESCRIPTION"
. だから、私は試します:
Scanner sc = new Scanner(" DESCRIPTION = 'Header for scroller'");
System.out.println("Has Next = " + sc.hasNext("\\s+DESCRIPTION.*"));
しかし、うまくいきません。なぜですか?より単純な正規表現は問題なく動作します:
Scanner sc = new Scanner(" DESCRIPTION = 'Заголовки таблиц скроллеров'");
System.out.println("Has Next = " + sc.hasNext(".*DESCRIPTION.*"));