1 / 2 / 0
Регистрация: 30.04.2019
Сообщений: 247
1
.NET 4.x

Парсинг строки через regex

21.08.2020, 23:31. Показов 1803. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Стоит задача спарсить слово сидящее в лейбле между дивами, скачал все, попробовал регулярным выражением вытащить слово - не получилось. Помогите

HTML5
1
2
3
 <div class="0.0.4">
      <label>enabled</label>
    </div>
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.08.2020, 23:31
Ответы с готовыми решениями:

Разбиение строки на слова через Regex по \b
Есть исходная строка,в которой слова разделены как пробелами,так и другими разделителями,нужно...

Парсинг протокола, Regex
Комрады, добрый день! Есть знатоки регулярных выражений? Есть протокол вида: ... any...

Парсинг дампа mysql c Regex
Подскажите с Regex. Нужно распарсить дамп MySQL и заполнить DataTable, а потом с этим что то...

Парсинг файла. Regex или split
Добрый день. Есть необходимость выделить из тхт-файла дату рождения и ФИО человека. Файл имеет...

8
1114 / 828 / 258
Регистрация: 30.04.2009
Сообщений: 3,458
22.08.2020, 13:24 2
Попробуй HTMLAgilityPack
0
Пора на C++?
369 / 263 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
22.08.2020, 13:37 3
nicolas2008, ТСу нужно именно через регулярки.
0
1114 / 828 / 258
Регистрация: 30.04.2009
Сообщений: 3,458
22.08.2020, 13:55 4
TrickyBestia, ТС может сам ответить что ему нужно а что нет без твоей помощи
1
Пора на C++?
369 / 263 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
22.08.2020, 13:59 5
nicolas2008, действительно
0
1 / 2 / 0
Регистрация: 30.04.2019
Сообщений: 247
22.08.2020, 21:32  [ТС] 6
Актуально
0
Жесток & Наивен
482 / 187 / 91
Регистрация: 02.02.2017
Сообщений: 427
23.08.2020, 04:39 7
Лучший ответ Сообщение было отмечено Illson как решение

Решение

Тестер Для парсинга сайтов, лучше использовать средства, которые для этого предназначенные типо
Цитата Сообщение от nicolas2008 Посмотреть сообщение
HTMLAgilityPack
или AngleSharp, которые c помощью css selectors или XPATH помогут вам найти, то что вы ищите.
1
Пора на C++?
369 / 263 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
23.08.2020, 11:00 8
Illson,
C#
1
2
        string data = "<div class=\"0.0.4\"><label>enabled</label></div>";
        Regex.Match(data, "<div class=\"0.0.4\">.*<label>(.*)</label>*.</div>").Result("$1");
1
1 / 2 / 0
Регистрация: 30.04.2019
Сообщений: 247
23.08.2020, 12:45  [ТС] 9
ваш код работает, но его переменить я не смогу, у меня качается код страницы, после по классу со своим уникальным номер находится нужный лейбл и из него извлекается статус. Так должно все работать в моей голове.

Добавлено через 4 минуты
Воспользовался библиотекой "HTMLAgilityPack". Код который мне помог
C#
1
2
3
4
5
6
7
8
9
10
using HtmlAgilityPack;
 
         WebClient myPivotsWC = new WebClient();
            string nodeValue;
            string htmlCode = myPivotsWC.DownloadString("http://111111111/support.html");
            HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
            doc.LoadHtml(htmlCode);
            HtmlNode node = doc.DocumentNode.SelectSingleNode("/html/body/div[7]/label");
            nodeValue = (node.InnerText);
            Console.WriteLine(nodeValue);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.08.2020, 12:45
Помогаю со студенческими работами здесь

Парсинг xml при помощи RegEx
подскажите как с помощью RegEx распарсить такую строку : string text =...

Regex: парсинг IP-адреса не пишет значение в Label
Господа, проблема в том, что я хочу записывать в label внешний ip компа (из этого сайта...

Удаление строк через Regex
Нужна помощь в форматировании html документа. private void button1_Click(object sender,...

Поиск в файле через regex
Делаю поиск выражения в большом файле, файл неструктурированный маска вводиться в textbox ...

Regex, разбор строки
Здравствуйте! Я плохо дружу с рег. выражениями, помогите разобрать строку: key1=value1; path=/;...

Конец строки в RegEx
мне нужно получить из строки всё от $$ до // или до конца строки при отсутствии // я дулаю так...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru