Jquery 如果扩展名不在字符串的最后一个,如何查找扩展名

Jquery 如果扩展名不在字符串的最后一个,如何查找扩展名,jquery,filenames,Jquery,Filenames,我必须得到文件名。但问题是,文件名在扩展名之后附加了一些文本。如何从该字符串中仅获取文件名? 比如: 在这个字符串中,我只需要文件名636639645944771950download.jpg。 如何删除附加在文件扩展名之后的文本? 我试过一些东西,但什么也没发生。 假设: var abc = "636639645944771950download.jpgCreatedOn:06/07/201810:36:35ByShubhamAgawal" var s = abc.substring(0, n

我必须得到文件名。但问题是,文件名在扩展名之后附加了一些文本。如何从该字符串中仅获取文件名? 比如:

在这个字符串中,我只需要文件名
636639645944771950download.jpg

如何删除附加在文件扩展名之后的文本?
我试过一些东西,但什么也没发生。
假设:

var abc = "636639645944771950download.jpgCreatedOn:06/07/201810:36:35ByShubhamAgawal"
var s = abc.substring(0, name.indexOf('<br>'));
s = s.trim();
abc = s;
var abc=“636639645944771950下载。jpgCreatedOn:06/07/201810:36:35ByShubhamAgawal”
var s=abc.substring(0,name.indexOf(“
”); s=s.修剪(); abc=s;
添加的文本是否总是喜欢或可能不同?您是否可以做出任何安全的假设?是否所有名称都附加了
CreatedOn
片段?可能会有所不同。但格式始终保持不变,因此文件始终是图像?文件将是
jpg
jpeg
png
?文件类型是任意的..文本图像音频请不要只发布代码,还包括一些解释(注释)和示例。
var abc = "636639645944771950download.jpgCreatedOn:06/07/201810:36:35ByShubhamAgawal"
var s = abc.substring(0, name.indexOf('<br>'));
s = s.trim();
abc = s;
if (~abc.indexOf(".")) 
{
 abc= abc.replace(/\s/g, '');
 var s =abc.substring(0, abc.indexOf('Created'));
}