js function to get filename from url

前端 未结 19 2629
挽巷
挽巷 2020-11-30 03:01

I have a url like http://www.example.com/blah/th.html

I need a javascript function to give me the \'th\' value from that.

All my urls have the same format (2

19条回答
  •  南笙
    南笙 (楼主)
    2020-11-30 03:15

    I'd use the substring function combined with lastIndexOf. This will allow for filenames with periods in them e.g. given http://example.com/file.name.txt this gives file.name unlike the accepted answer that would give file.

    function GetFilename(url)
    {
        if (url)
        {
            return url.substring(url.lastIndexOf("/") + 1, url.lastIndexOf("."));
        }
        return "";
    }
    

提交回复
热议问题