2

我有像 C:\fakepath\CI_Logo.jpg这样的文件名。我需要一个正则表达式来获取 CI_Logo.jpg。试过了\\[^\\]+$,但没有锻炼..

下面是我的 Javascript 代码

var regex="\\[^\\]+$"; 
var fileGet=$('input.clsFile').val();
var fileName=fileGet.match(regex);
alert(fileName);
4

2 回答 2

1

用这个

String oldFileName = "slashed file name";
String[] fileNameWithPath = oldFileName.split("\\\\");
int pathLength = fileNameWithPath.length;
oldFileName = fileNameWithPath[pathLength-1];

在java中,我猜,你可以为任何其他语言修改它。

编辑:确保你用“\\\\”分割- 四个斜杠

于 2013-10-21T11:26:25.537 回答
1

极简主义方法:演示

([\w\d_\.]+\.[\w\d]+)[^\\]
于 2013-10-21T11:32:40.003 回答