2

我有一个从 URL 中获取文件名的脚本,但我遇到了问题。

首先,这是我到目前为止所得到的:

var img = $('img').attr('src'),
fileName_Index = img.lastIndexOf("/") + 1,
    fileName = img.substr(fileName_Index);

如果 URL?format=foo在文件名之后,则添加该部分。有没有办法删除以问号开头的最后一部分,只留下文件名?

4

1 回答 1

2

尝试将此行添加到代码示例的末尾:

fileName = fileName.replace(/[\#\?].*$/,''); // strips hashes, too

MDN 上的 String.replace

于 2013-05-09T18:20:16.993 回答