Парсинг регулярными выражениями - C#

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

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

Здравствуйте, не могу написать программу, у меня вот такая ошибка выходит:Форматы URI не поддерживаются.
Листинг программы
  1. HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
  2. doc.Load("http://"+textBox1.Text);
  3. string pattern = @"\d{0,3}\.\d{0,3}\.\d{0,3}\.\d{0,3}";
  4. RegexOptions option = RegexOptions.IgnoreCase;
  5. Regex newReg = new Regex(pattern, option);
  6. MatchCollection matches = newReg.Matches(doc.ToString());
  7. foreach (Match mat in matches)
  8. {
  9. checkedListBox1.Items.Add(mat.ToString());
  10. }

Решение задачи: «Парсинг регулярными выражениями»

textual
Листинг программы
  1. var  myRequest = (HttpWebRequest)HttpWebRequest.Create("http://"+textBox1.Text);
  2. var  myResponse = (HttpWebResponse)myRequest.GetResponse();
  3. var sr = new StreamReader(myResponse.GetResponseStream(),Encoding.GetEncoding(1251));
  4. var html = sr.ReadToEnd();
  5. HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
  6.             doc.LoadHtml(html);
  7.             string pattern = @"\d{0,3}\.\d{0,3}\.\d{0,3}\.\d{0,3}";
  8.             RegexOptions option = RegexOptions.IgnoreCase;
  9.             Regex newReg = new Regex(pattern, option);
  10.             MatchCollection matches = newReg.Matches(doc.ToString());
  11.             foreach (Match mat in matches)
  12.             {
  13.                 checkedListBox1.Items.Add(mat.ToString());
  14.             }

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


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

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

14   голосов , оценка 3.929 из 5

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

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

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