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

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

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

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

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

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

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


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

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

14   голосов , оценка 3.929 из 5
Похожие ответы