API Java для регулярных выражений утверждает, что \s
будет соответствовать пробелу. Поэтому регулярное выражение \\s\\s
должно соответствовать двум пробелам.
Pattern whitespace = Pattern.compile("\\s\\s");
matcher = whitespace.matcher(modLine);
while (matcher.find()) matcher.replaceAll(" ");
Цель состоит в том, чтобы заменить все экземпляры двух последовательных пробелов одним пространством. Однако это на самом деле не работает.
Имею ли я серьезное непонимание регулярных выражений или термин "пробелы"?