Я пытаюсь заменить все значение src на соответствующее значение ключа, текст выглядит так:
Lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum <br /><br />
lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem <img src="71521" alt="[ppm:alt id=17835]" height="426" width="638" /> ipsumlorem ipsumlorem ipsum
мой объект выглядит следующим образом:
var mapObj = {
'71505':'https://images.e12b64dd10dd068f0b4b6e8e9e5e/71505.jpg',
'69451':'https://imagesf697987a167a07402549e86089d/69451.jpg',
'71521':'https://images673d2cf1bfcb6fcc1d30f91/71521.jpg',
...
}
iхочу проверить, совпадает ли значение src с ключом объекта, если это так, тогда замените все вхождения на соответствующее значение ключа, мой желаемый вывод -
Lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum <br />
lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem
, пока у меня есть следующее, но это не работает
var res = row['Description'].replace(/\[(\w+)\]/g, function(s, key) {
return mapObj[key] || s;
});
Я испробовал все решения, представленные ниже, но я все еще не могу заменить src.
Мой HTML-источник взят из листа Excel, я читаю его вот так
const rows = fs.createReadStream(csvFilePath,{encoding: `'binary'}).pipe(parser);`