Java空格匹配正则表达式

用于正则表达式的Java API 声明\s将匹配空格。因此,正则表达式\\s\\s应匹配两个空格。

Pattern whitespace = Pattern.compile("\\s\\s");

matcher = whitespace.matcher(modLine);

while (matcher.find()) matcher.replaceAll(" ");

这样做的目的是用单个空格替换两个连续空格的所有实例。但是,这实际上不起作用。

我对正则表达式或“空白”一词有严重的误解吗?

回答:

是的,你需要获取matcher.replaceAll()的结果:

String result = matcher.replaceAll(" ");

System.out.println(result);

以上是 Java空格匹配正则表达式 的全部内容, 来源链接: utcz.com/qa/424800.html

回到顶部