Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
5 / 5 / 2
Регистрация: 11.06.2012
Сообщений: 192
1

Получить весь текст HTML-страницы, который находится между тегами, кроме заголовка

18.05.2015, 11:32. Показов 2180. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, возникла задача отпарсить html. Конкретно, взять весь текст, который находится между тегами, кроме заголовка. Нужно написать регулярную строку.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
string text = "<html><head>Заголовок страницы</head>\r\n"+
             "<body><p>Certificate Subject</p>\r\n"+
                     "дальше код,\* страницы бла-бла-бла?!\r\n"+
                     "<p>Certificate Issuer</p>rn"+
                     "дальше код [email]bla@mail.com[/email] страницы\ бла-бла-бла\r\n"+
                         "</body></html>";
            Regex regex = new Regex(@">[a-zA-ZА-Яа-я0-9]+<"); //здесь нужно изменить регулярку
            Match match = regex.Match(text);
            string Out = "";
            while (match.Success)
            {
                Out += match.Value + " ";
                match = match.NextMatch();
            }
            MessageBox.Show(Out);
Мне нужно чтобы показал: "Certificate Subject дальше код,\* страницы бла-бла-бла?! Certificate Issuer дальше код bla@mail.com страницы\ бла-бла-бла"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2015, 11:32
Ответы с готовыми решениями:

Получить текст между тегами HTML
Как получить весь текст между тегами (&lt;div class=&quot;msg&quot;&gt; Текст.... &lt;br&gt; ....магия &lt;/div&gt;)

Регулярные выражение. Получить текст, который находится между символами
Есть текст такого типа: {&quot;response&quot;:} как вывести следующие данные: 1 Павел Дуров...

RegEx: найти весь текст между тегами
пытаюсь найти весь текст между тегами, делаю так: Regex regex = new...

Получить все, что находится между тегами <div>
Добрых времени суток. По адресу тык нужно вытянуть все что находится между тегом &lt;div id=&quot;content&quot;&gt;...

1
5 / 5 / 2
Регистрация: 11.06.2012
Сообщений: 192
20.05.2015, 11:03  [ТС] 2
Ответ:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SourcePage = SourcePage.Replace("body", "№");//заменяем тег body на любой символ,которого нет в html
                Regex regex = new Regex(@"№[^№]*№");// см. [url]http://habrahabr.ru/post/55766/[/url]
                Match match = regex.Match(SourcePage);
                string Out = "";
                if (match.Success)
                {
                    Out += match.Value + " ";
                }
                SourcePage = Out;
               
                regex = new Regex(@">([^<])+"); // выделяет >текст
                match = regex.Match(SourcePage);
                Out = "";
                while (match.Success)
                {
                    Out += match.Value + " ";
                    match = match.NextMatch();
                }
                Out = Out.Replace(">", "");
0
20.05.2015, 11:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2015, 11:03
Помогаю со студенческими работами здесь

Получить текст между тегами
Пожалуйста помогите выбрать текст между тегами ( bbcode сообщения из БД) Вот, что получаю из БД:...

Получить текст между тегами
Всем привет Экспериментировал с php и потребовалось получить текст между тегами, к примеру,...

Получить текст между тегами
Здравствуйте. Необходимо получить между ббкодами code, делаю так: preg_match_all('/\(.*?)\/',...

Получить текст между тегами
Надо получить текст между тегами, которые выделены полосками &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt;...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru