我想要把这个字符串分割:
C:\RCOUNT2013\2013_Extracted\Weekly ODEN Notices Report.12-28-2013.2013-12-29 07-20-51.pdf.log.0
基于\
进行正则表达式的分割,正则表达式是什么?
string.split("\\ \") // ?
在正则表达式中,\
是一个转义字符,所以要获得字面上的 \
,我们需要对其进行转义:\\
。然而,在 Java 字符串中,\
也是一个转义字符,所以我们需要再次转义每个 \
,结果为 \\\\
。因此,这就是你想要的:
str.split("\\\\")
"\\\\"
源代码中:"\\\\"
编译后,字符串为:"\\"
正则表达式解释器将其解释为查找\
,因此它匹配一个反斜杠'\'
split("\\\\")
双重转义“\”