Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
Tweekaz
23 / 22 / 3
Регистрация: 21.04.2012
Сообщений: 252
1

Регулярные выражения: вытащить строчку из кода страны

10.11.2012, 00:55. Просмотров 1146. Ответов 1
Метки нет (Все метки)

HTML5
1
Посетители: <b>31</b> &nbsp;(участников - <b>16</b>, гостей - <b>15</b>)
Помогите, пожалуйста, написать регулярное выражение, которое бы вытаскивало это из html кода веб-страницы.
Буду благодарен.
Находиться в таком коде:
HTML5
1
<tr><td colspan="2" class="gTableSubTop">Посетители: <b>31</b> &nbsp;(участников - <b>16</b>, гостей - <b>15</b>)</td></tr>
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2012, 00:55
Ответы с готовыми решениями:

Вытащить слово из строки. Регулярные выражения
Есть лог. Подскажите, какими наиболее удобными средствами можно вытащить подстроку для её...

Регулярные выражения - из строки вытащить выделенную часть
Привет КиберФорумцы, есть задача, нужно из строки вытащить выделенную часть, но только регулярным...

Регулярные выражения. Вытащить Имена и фамилии из текстового файла
Вытащить из текста с помощью регулярных выражений имена и фамилии.

Регулярные выражения для удаления комментариев из C# кода
Файл Program.cs содержит корректный C# код. Написать программу, которая удаляет все комментарии из...

QRegExp регулярные выражения - вытащить число
Есть html-код страницы, записанный в переменную QString stringHtml! Как составить регулярное...

1
Eva_yk
44 / 44 / 18
Регистрация: 15.03.2009
Сообщений: 178
10.11.2012, 07:57 2
Лучший ответ Сообщение было отмечено Tweekaz как решение

Решение

Строковые функции не подойдут?
C#
1
2
3
4
5
6
7
8
9
10
11
int i = 0;
while (k.Substring(i, 10) != "Посетители")
   i++;
 
k = k.Substring(i);
i = 0;
while (k.Substring(i, 5) != "</td>")
{
    str += k.Substring(i, 1); 
    i++;
}
Добавлено через 32 минуты
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
StreamReader sr = new StreamReader(pathFlHTML, Encoding.GetEncoding(1251));
string k = sr.ReadToEnd();
string[] pattern = {"Посетители", @"</td>"};
Regex regex = new Regex(pattern[0]);
Match match = regex.Match(k);
string str = "";
 
str = k.Substring(match.Index);
     
regex = new Regex(pattern[1]);
match = regex.Match(k);
 
str = str.Substring(0, match.Index);
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2012, 07:57

Регулярные выражения - вытащить src из заданного url страницы
Приветствую! Подскажите пожалуста как решить заданную задачу: имеется адрес страницы(сервер...

Подскажите как через регулярные выражения вытащить инфу
#!\bin\bash cd d:/musor q=$(wc -m k.txt) echo $q wc -m k.txt&gt;&gt;t.txt grep -E '{2}*'&gt;&gt;q.txt...

Парсер на PHP (вытащить строчку из кода сайта по номеру этой строки)
Подскажите пожалуйста, вот если, например, есть сайт (http://site.ru/) и если мы откроем его код,...


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

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

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