第一种,文件名不包含扩展名:
正则表达写法:([^<>/\\\|:""\*\?]+)\.\w+$
java中的写法:
…… String reg = "([^<>/\\\\|:\"\"\\*\\?]+)\\.\\w+$+"; Matcher m = Pattern.compile(reg).matcher(uri); //uri为需要匹配的路径 Sring filename = null; if (m.find()) { filename = m.group(1); } ……
示例:
第二种:文件名包含扩展名
正则表达写法:([^<>/\\\|:""\*\?]+\.\w+$)说明:两种匹配规则兼容windows和linux系统。