我有像
C:\fakepath\CI_Logo.jpg这样的文件名。我需要一个正则表达式来获取 CI_Logo.jpg。试过了\\[^\\]+$
,但没有锻炼..
下面是我的 Javascript 代码
var regex="\\[^\\]+$";
var fileGet=$('input.clsFile').val();
var fileName=fileGet.match(regex);
alert(fileName);
我有像
C:\fakepath\CI_Logo.jpg这样的文件名。我需要一个正则表达式来获取 CI_Logo.jpg。试过了\\[^\\]+$
,但没有锻炼..
下面是我的 Javascript 代码
var regex="\\[^\\]+$";
var fileGet=$('input.clsFile').val();
var fileName=fileGet.match(regex);
alert(fileName);
用这个
String oldFileName = "slashed file name";
String[] fileNameWithPath = oldFileName.split("\\\\");
int pathLength = fileNameWithPath.length;
oldFileName = fileNameWithPath[pathLength-1];
在java中,我猜,你可以为任何其他语言修改它。
编辑:确保你用“\\\\”分割- 四个斜杠
极简主义方法:演示
([\w\d_\.]+\.[\w\d]+)[^\\]