@just_obs

Как я могу найти в тексте нужную мне строку?

Есть вот такой ответ с сервера в виде текста ( он на самом деле раз в 40 больше ):
</div><div class="card-buttons"><!--noindex--><div class="item-button sale_button hide"><a class="btn btn-fire btn-product button-buy giftcard" href="?in_id=317400" rel="nofollow"><span itemprop="availability" href="http://schema.org/OutOfStock">Оформить заказ</span></a><!--noindex--><a class="btn btn-default btn-product button-in_cart hide" href="/basket/orders/" rel="nofollow">В корзине</a><!--/noindex--><a class="btn btn-border btn


Здесь есть данная строка:
<span itemprop="availability" href="http://schema.org/OutOfStock">


Вопрос простой: Как я могу спарсить/достать содержимое из тега href? Если учесть, что fetch возвращает мне текст, а не именно разметку?
Заранее прошу прощения у профессионалов, я только начинаю тут разбираться!
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
XanXanXan
@XanXanXan
/(?<="availability" href=").+?(?=">)/

Или можно спарсить полученный ответ в DOM и искать через querySelector и атрибуты:
https://developer.mozilla.org/ru/docs/Web/API/DOMParser
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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