Ребят, хоть тресни не пойму, почему регулярка выделяет все нецифровые слова? Берет и выделяет "text ver2 8ю" вместо цифр... У меня Ubuntu и IDEA Community
package com.javarush.task.task19.task1908;
/*
Выделяем числа
*/
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name1 = reader.readLine();
String name2 = reader.readLine();
reader.close();
//String name1 = "/home/verter/test/data.txt";
//String name2 = "/home/verter/test/result.txt";
BufferedReader fr = new BufferedReader(new FileReader(name1));
BufferedWriter fw = new BufferedWriter(new FileWriter(name2));
String line = fr.readLine();
String[] strings = line.split("\\b\\d+\\b");
for (int i = 0; i < strings.length;i++) {
if (i == strings.length - 1) {
fw.write(strings[i]);
} else
{
fw.write(strings[i] + " ");
}
}
fr.close();
fw.close();
}
}