Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
15 / 15 / 4
Регистрация: 01.03.2013
Сообщений: 139
Записей в блоге: 1
1

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

03.09.2013, 00:23. Просмотров 1565. Ответов 1
Метки нет (Все метки)


Здравствуйте, не могу написать программу, у меня вот такая ошибка выходит:Форматы URI не поддерживаются.
C#
1
2
3
4
5
6
7
8
9
10
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());
            }
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.09.2013, 00:23
Ответы с готовыми решениями:

Парсинг html регулярными выражениями
Хочу пропарсить html документом регулярками. Вот документ : ...

Задание с регулярными выражениями.
В задании пользователь вводит слова через пробел и те слова в которых Есть в середине(не первая и...

Помощь с регулярными выражениями
string pattern = @"\s* (W5)\s(R3)\s(R3)\s(I)\d(R5)\s(I)\d"; string input = " W5 R3 R3...

Работа с регулярными выражениями
Привет всем. Имеются куча сотен ссылок с таким шаблоном ...

1
6 / 6 / 3
Регистрация: 11.02.2013
Сообщений: 34
03.09.2013, 10:11 2
Лучший ответ Сообщение было отмечено Айрат95 как решение

Решение

HtmlAgilityPack вроде не может сам загружать страницы. Используй для загрузки HttpWebRequest :
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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());
            }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.09.2013, 10:11

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Ошибка с регулярными выражениями
Нужно вывести значение, но почему-то ничего не выводится и ошибок компилятор не дает :( ...

Распарсить html регулярными выражениями
Сломал себе всю голову. Причина в том что с регулярными выражениями до сегодня вообще не...

Как вытащить определённое слово регулярными выражениями?
Есть такая строка: ...

Создать класс для работы с регулярными выражениями
В колледже дали задание: Создать класс для работы с регулярными выражениями. Разработать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.