正则表达式的Java API 声明\s将匹配空格.所以正则表达式\\s\\s应匹配两个空格.
Pattern whitespace = Pattern.compile("\\s\\s");
matcher = whitespace.matcher(modLine);
while (matcher.find()) matcher.replaceAll(" ");
Run Code Online (Sandbox Code Playgroud)
这样做的目的是用一个空格替换两个连续空格的所有实例.然而,这实际上并不起作用.
我对正则表达式或"空白"这个词有严重的误解吗?