Как удалить текст перед расширением Fle

Я хочу удалить 3 символа перед расширением файла изображения, например, этот путь к изображению.

отсюда <img src = "www.example.com/img/image123.jpg"> к этому <img src = "www.example.com/img/image.jpg">

Как это сделать в javascript?

Что нужно удалить из файла archive.tar.gz?

VLAZ 05.03.2019 09:08

Не могли бы вы быть более конкретным? Вы хотите удалить только числовые части? Или вам нужно указать строку partToRemove = '123' и в каждом файле, который вы сканируете, если эта часть присутствует, вы хотите ее удалить?

JoKeRxbLaCk 05.03.2019 09:09

Я уже отредактировал свой пост, извините за это

Joaquin 05.03.2019 09:40
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
4
3
44
1

Ответы 1

Поскольку вы недостаточно конкретны, я сделал это:

// Your array of files
const files = [ 'image123.jpg', 'test.jpg', 'file.txt', 'docum123ents.doc' ];
// The part you want to remove from each file you are going to scan
const partToRemove = '123';
// New array with new files name
let newFiles = [];

console.info(files);

// For each file in files
newFiles = files.map(element => {
    // if element includes the part you want to remove
    if (element.includes(partToRemove)) {
        // replace that part with an empty string and return the element
        return element.replace(partToRemove, '');
    } else {
        // return the element, it's already without 'partToRemove'
        return element;
    }
});

console.info('------');
console.info(newFiles);

ВЫХОД:

[ 'image123.jpg', 'test.jpg', 'file.txt', 'docum123ents.doc' ]
------
[ 'image.jpg', 'test.jpg', 'file.txt', 'documents.doc' ]

ОП нигде не упоминал об удалении числовой части.

Maheer Ali 05.03.2019 09:17

@MaheerAli, вопрос не конкретный. Вот что я понимаю из такого вопроса. Если вопрос будет отредактирован и это не то, чего он хочет, я удалю этот ответ.

JoKeRxbLaCk 05.03.2019 09:19

@JoKeRxbLaCk извините, я неправильно понял. +1

Maheer Ali 05.03.2019 09:19

Вопрос требует большей ясности: пытаетесь ли вы удалить любое число любой длины в конце имени файла, или оно всегда будет 123, или длина числа в конце имени файла всегда будет 3? Предоставьте более подробную информацию, чтобы получить необходимую помощь.

marvin ralph 05.03.2019 11:09

Другие вопросы по теме