在Java中反斜杠本身就表示特殊含义。如\n,\t等等。在Java字符串中无法表示便是反斜杠。
定义字符串String s="name\sex";
是会报错的,必须写成这种形式String s="name\\sex";
用反斜杠转义反斜杠。
所以在正则模块中要匹配.
必须要两个反斜杠,写成这样String regex = "\\.";
转义两次,因为Java无法直接表示反斜杠,所以编译器处理后就变成\.
,这样就能转义正则中的特殊字符了。
参考:
http://tutorials.jenkov.com/java-regex/index.html
https://blog.csdn.net/soszou/article/details/7979060