工作 6 年,接触计算机 10 年后,终于分清了 斜杠 和 反斜杠
斜杠 “/”—— 撇
反斜杠 “\”—— 捺 (反就是捺;反就是反动;反就是反清复明)
先斜杠,后反斜,就是“人”
1、先斜杠,后反斜,就是“人” ;
2、正斜杠很正常,在 编程语言、正则 中没有任何特殊意义;反斜杠很反动,在编程语言、正则中都很反动,反清复明,不愧为反斜杠
斜杠(就是撇;正斜杠、slash;很正常,在 编程语言、正则 中没有任何特殊意义)
1. /
2. /usr/local/bin
3. http://baike.baidu.com/view/572694.htm (web遵循unix标准,所以用的都是斜杠)
4. 表示除法,100/2=50
5. 正斜杠在编程语言中,没有任何特殊意义
反斜杠(反就是捺;反就是反动;反就是反清复明;backslash)
1. \
2. E:\Eden\resin-3.1.10-src\modules\jsdk
3. Java中用来转移其他字符:\r, \n, \t, \", \\
4. Java正则表达式中:\\ 表示转义字符;\\\\ 表示一个正常的反斜杠
我再从TIJ中揪出一些陈年但是很重要的知识,是这样描述 反斜杠的
如果你用过其它语言的正则表达式,那么你一眼就能看出反斜杠的与众不同。在其它语言里,"\\"的意思是"我只是要在正则表达式里插入一个反斜杠(string literal,不是转义符)。没什么特别的意思。"
但是在Java里,"\\"的意思是"我要插入一个正则表达式的反斜杠(作为转义字符),所以跟在它后面的那个字符的意思就变了(被转义了)。"举例来说,如果你想表示一个或更多的"单词字符",那么这个正则表达式就应该是"\\w+"。如果你要插入一个反斜杠(string literal),那就得用"\\\\"。不过像换行,跳格之类的还是只用一根反斜杠:"\n\t"
好吧,这次,我完全记住 斜杠 和 反斜杠 啦