Распарсить HTML с помощью регулярных выражений - Visual Basic .NET

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

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

Есть строка такая:
Листинг программы
  1. <meta name="description" content="Лаборатория измерений в институте">
Необходимо переделать регулярное выражение, чтоб только выводился текст из кавычек: Лаборатория измерений в институте Кодом ниже захватывает больше: description" content="Лаборатория измерений в институте" Как изменить регулярку?
Листинг программы
  1. Dim regexp As New Regex("description"" content=""(.+?)""", RegexOptions.IgnoreCase Or RegexOptions.Singleline)
  2. ' description"" content=""(.+?)""
  3. Dim m As MatchCollection
  4. m = regexp.Matches(TextBox2.Text)
  5. For i = 0 To m.Count - 1
  6. TextBox3.Text = m.Item(i).Value
  7. Next

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

textual
Листинг программы
  1. ' 1. Загружаем html текст
  2. Dim html As String = File.ReadAllText("D:\Site\index.html")
  3.  
  4. ' 2. Парсим html
  5. Dim htmlDoc As New HtmlAgilityPack.HtmlDocument
  6. htmlDoc.LoadHtml(html)
  7. Dim metaDescription As String = htmlDoc.DocumentNode.SelectSingleNode("/html/head/meta[@name='description']").GetAttributeValue("content", "")

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


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

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

12   голосов , оценка 3.917 из 5

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

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

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