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