Javascript 如何从SRC中过滤出文件名?
我已将图像路径指定给变量,如下所示Javascript 如何从SRC中过滤出文件名?,javascript,jquery,Javascript,Jquery,我已将图像路径指定给变量,如下所示 var path = $(this).closest(".uploaded-img").data("src"); var path给出图像的完整路径,如assets/uploads/image1.png 我需要得到唯一的图像名称。(有延伸和无延伸)。如何使用jQuery实现这一点?您可以使用以下代码段: String.prototype.filename=function(extension){ var s= this.replace(/\\/g,
var path = $(this).closest(".uploaded-img").data("src");
var path
给出图像的完整路径,如assets/uploads/image1.png
我需要得到唯一的图像名称。(有延伸和无延伸)。如何使用jQuery实现这一点?您可以使用以下代码段:
String.prototype.filename=function(extension){
var s= this.replace(/\\/g, '/');
s= s.substring(s.lastIndexOf('/')+ 1);
return extension? s.replace(/[?#].+$/, ''): s.split('.')[0];
}
然后:
path.filename();
获取不带扩展名的文件名
或:
要获取扩展名为的文件名,可以使用以下代码段:
String.prototype.filename=function(extension){
var s= this.replace(/\\/g, '/');
s= s.substring(s.lastIndexOf('/')+ 1);
return extension? s.replace(/[?#].+$/, ''): s.split('.')[0];
}
var path = $(this).closest(".uploaded-img").data("src");
var imgName = path.substring(path.lastIndexOf("/") + 1, path.length); // For image full name
var imgName2 = path.substring(path.lastIndexOf("/") + 1, path.lastIndexOf(".")); // For image name without extension
alert(imgName);
然后:
path.filename();
获取不带扩展名的文件名
或:
要获取扩展名为的文件名,可以在vanillajs中执行此操作:
var file=path.split('/').pop()代码>可以在vanillajs中执行此操作:var file=path.split('/').pop()代码>
var path = $(this).closest(".uploaded-img").data("src");
var imgName = path.substring(path.lastIndexOf("/") + 1, path.length); // For image full name
var imgName2 = path.substring(path.lastIndexOf("/") + 1, path.lastIndexOf(".")); // For image name without extension
alert(imgName);