Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 15.08.2016
Сообщений: 58
.NET 4.x

Как выбрать весь текст?

12.05.2020, 11:41. Показов 388. Ответов 1
Метки c# (Все метки)

Студворк — интернет-сервис помощи студентам
Используем C# для WPF
как с помощью регулярного выражения получить содержимое тега
<tbody class="table_tbody" id="trade_active"> по его ID в виде строк
тегов <tr>
то есть вот в таком виде
148233182
11:16:13, 12 May 20
11:19:13, 12 May 20

GBP/NZD
2.0268
2.02692

5 $
00:01:26

148232985
11:14:44, 12 May 20
11:17:44, 12 May 20

AUD/CHF
0.63103
0.63077

5 $
WIN


148232982
11:14:42, 12 May 20
11:17:42, 12 May 20

AUD/CAD
0.90961
0.90957

5 $
LOSE
ну или в виде строк

148233182 11:16:13, 12 May 20 11:19:13, 12 May 20 GBP/NZD 2.0268 2.02692 5 $ 00:01:26
148232985 11:14:44, 12 May 20 11:17:44, 12 May 20 AUD/CHF 0.63103 0.63077 5 $ WIN
148232982 11:14:42, 12 May 20 11:17:42, 12 May 20 AUD/CAD 0.90961 0.90957 5 $ LOSE

вот весь полный текст
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<tbody class="table_tbody" id="trade_active">
    <tr id="trade_inv_148233182" data-id="148233182" data-option="GBPNZD" data-rate="2.0268" data-timeopen="1589271373" data-status="2" class="trade_graph_tick">
        <th class="center"><div class="trading-table__down-td"></div></th>
        <th>
            148233182    <br>
        11:16:13, 12 May 20    <br>
        11:19:13, 12 May 20
        </th>
        <th>
            GBP/NZD    <br>
        <span id="trade_value_rate_open_148233182">2.0268</span>    <br>
        <span id="trade_value_148233182" class="trade_inv trade_inv_GBPNZD"><span style="color:#f44336;font-weight:600;">2.02692</span></span>
        </th>
        <th>
            <br>
        <span id="total_148233182">5 $</span>    <br>
        <span id="timer_148233182">00:01:26</span>
        </th>
    </tr>
    <tr id="trade_inv_148232985" data-id="148232985" data-option="AUDCHF" data-rate="0.63103" data-timeopen="1589271284" data-status="2" class="trade_graph_tick">
        <th class="center"><div class="trading-table__down-td"></div></th>
    <th>
        148232985    <br>
        11:14:44, 12 May 20    <br>
        11:17:44, 12 May 20
    </th>
    <th>
        AUD/CHF    <br>
        <span id="trade_value_rate_open_148232985">0.63103</span>    <br>
        <span id="trade_value_148232985" class="">0.63077</span>
    </th>
    <th>
        <br>
        <span id="total_148232985">5 $</span>    <br>
        <span id="total_close_148232985">WIN</span>
    </th>
    </tr>
    <tr id="trade_inv_148232982" data-id="148232982" data-option="AUDCAD" data-rate="0.90961" data-timeopen="1589271282" data-status="1" class="trade_graph_tick">
        <th class="center"><div class="trading-table__up-td"></div></th>
    <th>
        148232982    <br>
        11:14:42, 12 May 20    <br>
        11:17:42, 12 May 20
    </th>
    <th>
        AUD/CAD    <br>
        <span id="trade_value_rate_open_148232982">0.90961</span>    <br>
        <span id="trade_value_148232982" class="">0.90957</span>
    </th>
    <th>
        <br>
        <span id="total_148232982">5 $</span>    <br>
        <span id="total_close_148232982">LOSE</span>
    </th>
    </tr>
</tbody>
заранее благодарен за помощь.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.05.2020, 11:41
Ответы с готовыми решениями:

Как выбрать весь текст?
есть такой текст на сайте &lt;tr class=&quot;trade_list_type trade_list_type_1&quot; &gt; &lt;th class=&quot;center&quot;&gt; &lt;div...

Как вывести весь текст сайта в C# программу?
1)Есть сайт не мой. 2)На нем есть история например выпадания случайных чисел каждую минуту.(т.е обновляется ежесекундно) Так вот...

Как удалить весь текст после тега?
Задача банальная. Есть текст &quot;123456789ыоа$шыоермшгкеругшру7кпмрк&quot;. Задача программы удалить ВСЁ после символа $, что бы на...

1
1 / 1 / 0
Регистрация: 15.08.2016
Сообщений: 58
14.05.2020, 06:37  [ТС]
вот решение вопроса
var traderesult = new StringBuilder();
string txtHTML = "";
var doc = WebBrowser.GetMainFrame(); загружаем страницу
txtHTML = await doc.GetSourceAsync(); поолучаем текстовый результат страницы
var regex = new Regex(@"<tbody[^>]*?id=""trade_active""[^>]*?>(.*?)</tbody>", RegexOptions.Singleline);
var matches = regex.Matches(txtHTML); раоучаем содержимое тега <tbody> с id="trade_active"
foreach (Match match in matches)
{
traderesult.AppendFormat("{0}", match.Groups[1]);
traderesult.AppendLine();
}
ResultTrade = traderesult.ToString();
string rate1 = System.Text.RegularExpressions.Regex.Rep lace(ResultTrade, @"<[^>]*>", "");удаляем все лишние теги
string rate = new Regex(@"\s+").Replace(rate1, "|"); получаем только текст с разделителем |
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.05.2020, 06:37
Помогаю со студенческими работами здесь

Подскажите, как сделать, чтобы в этой проге читался не весь текст из textbox, а по строчно
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...

Как выбрать текст до определенного символа
здравствуйте. подскажите, пожалуйста, как можно получить текст от начала строки и до нужного мне символа? т.е. у меня есть строка string...

Как выбрать текст между словами?
Например, есть строка &lt;p&gt;1&lt;/p&gt;&lt;priv&gt;2&lt;/priv&gt; . И нужно выбрать текст между &lt;priv&gt; и &lt;/priv&gt; т.е. 2. Как это сделать? (файл не xml если...

Как вытащить весь текст из TextBlock?
В приложении WPF в XAML определен TextBlock, затем в коде с# предпринята попытка показать текст из него с помощью MessageBox.Show(), но в...

Как прочитать весь текст из файла
Подскажите как правильно записывать в файл. Когда я считываю файл, строки выводятся в таком виде: 123 234 345. А требуется что бы...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru