Я хочу удалить 3 символа перед расширением файла изображения, например, этот путь к изображению.
отсюда <img src = "www.example.com/img/image123.jpg">
к этому <img src = "www.example.com/img/image.jpg">
Как это сделать в javascript?
Не могли бы вы быть более конкретным? Вы хотите удалить только числовые части? Или вам нужно указать строку partToRemove = '123' и в каждом файле, который вы сканируете, если эта часть присутствует, вы хотите ее удалить?
Я уже отредактировал свой пост, извините за это



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Поскольку вы недостаточно конкретны, я сделал это:
// 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' ]
ОП нигде не упоминал об удалении числовой части.
@MaheerAli, вопрос не конкретный. Вот что я понимаю из такого вопроса. Если вопрос будет отредактирован и это не то, чего он хочет, я удалю этот ответ.
@JoKeRxbLaCk извините, я неправильно понял. +1
Вопрос требует большей ясности: пытаетесь ли вы удалить любое число любой длины в конце имени файла, или оно всегда будет 123, или длина числа в конце имени файла всегда будет 3? Предоставьте более подробную информацию, чтобы получить необходимую помощь.
Что нужно удалить из файла
archive.tar.gz?