@jsonuser

Как получить значение src у img?

К примеру, есть строка "< im g src="link">1234566 4553342 aaa"

Мне нужно вытащить значение src у img, как мне это сделать?
  • Вопрос задан
  • 463 просмотра
Решения вопроса 1
const strings = [
  '<img src="link">1234566 4553342 aaa',
  '<div><img class="super-img" src="https://example.com"/></div>',
  'src="1"',
  '<img src=\'../img.png\'/>'
];
const expression = /img.+?src=(["'])(.+)\1/;

for (const string of strings) {
  const src = (string.match(expression) || [])[2] ?? null;
  console.log(string);
  console.log(src);
}
/*
<img src="link">1234566 4553342 aaa
link

<div><img class="super-img" src="https://example.com"/></div>
https://example.com

src="1"
null

<img src='../img.png'/>
../img.png
*/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
approximate_solution
@approximate_solution
JS Developer. Angular\React\Vue\Ember
const str =  '<img src="link">1234566 4553342 aaa>';

const img = document.createElement('img');
img.innerHTML = str;


console.log(img) -----/ тут ваш тэг img

и дальше достаете атрибут src с помощью getAttribute('src');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект