单个反斜杠""在字符串中充当转义字符的作用,没有实际意义。也就是说"\str" ,会被解析为"str"。
"abc\def".toString() // "abcdef"
"abc\def".indexOf("\\") // -1
"abc\def" // abcdef
所以字符串中单个反斜杠,想去用replace替换是无解的,因为他根本不存在!
解决办法是如果想使用就再加个""把他转义了。
"abc\\def".toString() // "abc\def"
"abc\\def".indexOf("\\") // 3
"abc\\def" // abc\def