Javascript 正在从中读取URL扩展名[.]

Javascript 正在从中读取URL扩展名[.],javascript,typescript,Javascript,Typescript,我有上面返回[.exe]或[.pdf]的代码 我只期望[EXE]或[PDF] 我需要对上述代码进行哪些更改?只需在最后一个索引中添加1即可 return (url = url.substr(1 + url.lastIndexOf("/")).split('?')[0]).split('&')[0].substr(url.lastIndexOf(".")); 只需在最后一个索引中添加1 return (url = url.substr(1 + url.lastIndexOf("/")).

我有上面返回[.exe]或[.pdf]的代码

我只期望[EXE]或[PDF]
我需要对上述代码进行哪些更改?

只需在最后一个索引中添加1即可

return (url = url.substr(1 + url.lastIndexOf("/")).split('?')[0]).split('&')[0].substr(url.lastIndexOf("."));

只需在最后一个索引中添加1

return (url = url.substr(1 + url.lastIndexOf("/")).split('?')[0]).split('&')[0].substr(url.lastIndexOf("."));

您可以使用正则表达式
url.match(/[^.]+$/)[0]
来简化此操作,如果您确定末尾有扩展名,则此操作将有效。您可以使用正则表达式
url.match(/[^.]+$/)[0]
来简化此操作,如果您确定末尾有扩展名,则此操作将有效。