public class FilePathSplit {
public static void main(String[] args) {
String filePath = "G:"+ File.separator +"Test"+ File.separator +"TestFile"+ File.separator +"demo.txt";
System.out.println(filePath);
String regexStr = "\\\\";
String[] split = filePath.split(regexStr);
for (int i = 0; i < split.length; i++) {
System.out.println(split[i]);
}
}
}
有时候我们需要匹配反斜杠,你可能会把对应的正则表达式写成 "\\"
可能这个问题对于初学者来说比较头疼,但是只要别人一点可能就明白了。
JAVA中匹配反斜杠的正则表达式的书写方式为:
1 |
|
注意了,一定要写四个反斜杠,第一和第三个反斜杠是用作java字符串的转义,实际上只代表两个反斜杠。
其实只要输入如下代码运行验证一下即可:
1 |
|