урл адресе могут быть параметры. например без параметров - images.com/imagename.jpg или могут присутствовать параметры разные, например - images.com/imagename.jpg?par1=value&par2=val2 при любом кейсе нужно только расширение, в данном случае "jpg", но могут быть другие расширения. Вот расширение только мне нужно.
Pathname вроде есть у урла текущего, он отдаст без гет параметров строку
это на беке. только урл как строка есть
window.location.pathname.split('.') я про это
там window нет, это бекенд на ноде.
https://stackoverflow.com/questions/6997262/how-to-pull-url-file-extension-out-of-url-string-using-javascript/20865806
так а чё, url берёте, сплит по ? берёте 0 сплит по точке и берёте последнее
спасибо. так лучше, а то я регуляркой начал придумывать
кстати, то шо вот вам скинули, там учтено то, что я не учёл - anchor
ок. но у меня его не будет точно
и, кстати, на ноде есть new URL(), шо удобнее, кмк
new URL("http://images.com/imagename.jpg?par1=value&par2=val2") .pathname .split('/') .pop() во хд
использовал этот способ. но на такой ссылке сломалось url - http://domain.io/images/twitter_32x32.png&w=20&h=20 imageExtension --> png&w=20&h=20 не подскажешь как подправить?
это ащ валидный url?
а понял. там ? было вырезано
кстати, валидный
была бы ошибка да? а так просто не то вырезало
неа, не должно быть ошибки, это норм url, если верить тому, что я использовал для проверки
Обсуждают сегодня