正则不是更简单
([^\\/]+)\.([^\\/]+)
$1是文件名,$2是扩展名 ,下面是Javascript的测试代码:
String fileName=name.substring(0,name.lastindexOf("."));即可
String name = "upload.java";//示例字符串
String suffixName = name.substring(name.lastIndexOf("."));//获取后缀名及文件类型
String fileName = name.substring(0, name.lastIndexOf("."));//获取文件名称