概述:斜杠"/“就士普通的字符;反斜杠”"则在java中和不同的字符会组成不同的转义字符

斜杠(/):在Java中没有特别的意义,就代表一个‘/’字符;
反斜杠\:则不然,它和紧跟它的字符构成转义字符,如‘\n’代表换行;
例如 要写一个字符串:String s = "name\sex"是错误的,要这样定义:String s= “name\sex”。在正则表达式中的‘\‘表示和后面的字符构成一个转义字符,代表特殊含义。因此,若要在正则表达式中表示一个’\‘,应写成’\\’。

若要获得这样一个Matcher:Matcher m = Pattern.compile(“\”).matcher(“\”)将会报错
应当这样写Matcher m = Pattern.compile(“\\”).matcher(“\”)才是正确且匹配的。