@jsonuser

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

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

Мне нужно вытащить значение src у img, как мне это сделать?
  • Вопрос задан
  • 417 просмотров
Решения вопроса 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');
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы