У меня есть строка, которая может иметь только целые числа, разделенные пробелом.Например:
1 2 3
4 5 6
9 8 7
1 p 3 // it should not pass
Поэтому в моей строке всегда должны быть числа, разделенные пробелом, поэтому я добавил эту проверку регулярного выражения, чтобы проверить строку, но она не работает:
String line = "1 2 3"; // "1 p 3"
if(!line.matches("[ ]?\\d+")) {
//it should come here for "1 p 3" string
}
Что не так с моим регулярным выражением здесь?