正则表达式 - 最后'\'后获取文件名

时间:2013-10-21 11:23:15

标签: regex

我有文件名之类的     的 C:\ fakepath \ CI_Logo.jpg 即可。 我需要一个正则表达式来获取CI_Logo.jpg。尝试\\[^\\]+$,但没有锻炼..

以下是我的Javascript代码

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

2 个答案:

答案 0 :(得分:1)

使用此

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

我想,你可以修改任何其他langs。

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

分开

答案 1 :(得分:1)

极简主义方法:demo

([\w\d_\.]+\.[\w\d]+)[^\\]