Как спарсить строку HTML кода с помощью регулярных выражений - C#

Узнай цену своей работы

Формулировка задачи:

Имеется вот такой HTML код:
Листинг программы
  1. <a class="number-figures float-left phone-float-none" href="http://test1.ru/lol"><b data-text="image-count">22</b> <span data-text="image-label" data-label-single="изображение" data-label-plural="изображения">изображения</span></a><a class="number-figures float-left phone-float-none" href="http://test1.ru/lol/albums"><b data-text="album-count">99</b> <span data-text="album-label" data-label-single="альбом" data-label-plural="альбома">альбомов</span></a>
Как от туда спарсить значения параметров image-count и album-count (т.е 22 и 99) используя Regex(регулярки)?

Решение задачи: «Как спарсить строку HTML кода с помощью регулярных выражений»

textual
Листинг программы
  1.                      var imgc = Regex.Match(HTML, @"(?<=<b\ data-text=""image-count"">)[^<]+");
  2.                     string uplImgCount = imgc.ToString();
  3.                  
  4.                     var albumc = Regex.Match(HTML, @"(?<=<b\ data-text=""album-count"">)[^<]+");
  5.                     string uplalbumcount = album.ToString();
  6.                  
  7.                     MessageBox.Show("Картинок : "+ uplImgCount + "Альбомов: " + uplalbumcount);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы