Получение имени изображения без расширения из пути к изображению в javascript

#javascript #image #path

#javascript #изображение #путь

Вопрос:

У меня есть этот URL-адрес изображения, как я могу получить только имя изображения без расширения. Обратите внимание, что имя папки даты и структура имени изображения могут быть изменены. имя изображения может начинаться с символов.

 imageURL = "http://127.0.0.1:2222//ImagesDB/images/2003-09-18/**20131010_130014_123**.jpg";
  

имя изображения, которое мне нужно, похоже на s « 20131010_130014_123 «

Я нашел несколько решений по StackOverflow, но это не решает мой случай.

Спасибо

Ответ №1:

Вы можете сделать что-то подобное:

 const imageName = imageURL.substring(imageURL.lastIndexOf('/') 1, imageURL.lastIndexOf('.'));
  

Ответ №2:

Вы можете использовать регулярное выражение:

 var imageURL = "http://127.0.0.1:2222//ImagesDB/images/2003-09-18/20131010_130014_123.jpg";

var imageName = imageURL.match(/w*(?=.w $)/);

console.log(imageName);