次のように、 aScanner
と aを使用して入力から指定されたファイル形式を読み取ろうとしています。Pattern
Pattern p = Pattern.compile("\\d+\\sx\\s\\d+");
Scanner sc = new Scanner(System.in);
String input = "";
try {
input = sc.next(p);
} catch(NoSuchElementException ne) {
System.out.println("No such token");
}
sc.close();
System.out.println(input);
しかし、入力として使用すると
、パターンが入力されていると動作しますが、パターンにスペースがないと1 x 1
スローされます。何か間違っていますか?NoSuchElementException
\\d+x\\d+
1x1