在我读过的所有教程中,他们总是说\s 匹配空格。那么为什么这个指令
System.out.println("line1 \n line2".replaceAll("\\s\\s*", " "));
有这个输出:
line1 line2
感谢您的回复。
最佳答案
字符串文字 "\\s\\s*"
等同于 regular expression syntax \s\s*
匹配“一个空白字符后跟零个或多个空白字符”。
空白字符定义为 [\t\n\x0B\f\r]
,其中包括空格 和 换行符。
关于java - 什么是 Java 中的匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21762452/