可以通过filename.replaceAll("^.*[/\\\\]", "");来进行获取;
当然首先得保证该字符串为正规的文件路径;
正则表达式:^.*[/\\\\]的意思是说,以任意个字符开头(除“\r\n”之外,当然url里面也不应存在“\r\n”),直至遇到最后的到/或者\。至于为什么用了4个\,有一下两个原因。
首先,字符串中\有特殊意义,所以当要使用\时需要用\来转义,因此,\\实际在字符串里就表示\自身,那么\\\\表示的意义就是\\,没错,至于为什么要用两个反斜杠\\,则是因为,正则表达式内部也需要\来转义,所以需要\\\\来匹配字符串内部的\。