Java replaceAll("\\ s +")vs replaceAll("\\\\ s +")

Max*_*its 5 java replaceall

replaceAll("\\s+")和之间有什么区别replaceAll("\\\\s+")?通常我会使用\\s+但有时我会看到\\\\s+.

The*_*ind 15

\\s+ - >替换1个或多个空格.

\\\\s+- >替换文字\后跟s一次或多次.

码:

public static void main(String[] args) {
    String s = "\\sbas  def";
    System.out.println(s);
    System.out.println(s.replaceAll("\\s+", ""));
    System.out.println(s.replaceAll("\\\\s+", ""));

}
Run Code Online (Sandbox Code Playgroud)

O/P:

\sbas  def
\sbasdef
 bas  def
Run Code Online (Sandbox Code Playgroud)