1、正则表达式需要两次转义
(1)Java 转义
Java 中的普通字符串,需要经过 Java 的转义
(2)正则转义
Java 代码中,正则中的普通字符串,需要经过两次转义,一次 java 转义,一次正则转义
当想要获取文件后缀名时用分隔函数,因为“.”在正则中代表匹配任意字符,所以要进行转移,要变为“\.”;
在正则中的元字符 ->转义字符
->\\
->\
?->\?
|->\|
“->\”
检验文件名是否合法(不能包含\ / : < > “ | ?)正则:
“[\\ |/|: |\ |\? |< |> |\| |\” ]”