Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2015, 23:17   #1
SpaceCrow
 
Регистрация: 10.09.2015
Сообщений: 4
По умолчанию Парс в delphi

Добрые люди, подскажите, как мне правильно парсить
Мне нужно спарсить Bah_Bah, 1, Нет и так далее, но так как там пробелы я этого сделать не могу.
Слышал о функции PosEx, но как юзать не понял
Код HTML:
					<tr>
						<td><b>Ник в игре</b></td>
						<td>Bah_Bah</td>
					</tr>
					<tr>
						<td><b>Уровень</b></td>
						<td>1</td>
					</tr>
					<tr>
						<td><b>Уровень VIP</b></td>
						<td>Нет</td>
					</tr>
					<tr>
						<td><b>Наличные</b></td>
						<td>200 $</td>
SpaceCrow вне форума Ответить с цитированием
Старый 21.10.2015, 23:35   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Цитата:
Слышал о функции PosEx, но как юзать не понял
Ключевое слово здесь - "слышал". Оно чётко говорит о том, что читать ты не умеешь. В принципе, оно и правильно, ведь чукча - не читатель, чукча - писатель.
Изображения
Тип файла: png 1554034.png (30.8 Кб, 76 просмотров)
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 21.10.2015, 23:37   #3
SpaceCrow
 
Регистрация: 10.09.2015
Сообщений: 4
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Ключевое слово здесь - "слышал". Оно чётко говорит о том, что читать ты не умеешь. В принципе, оно и правильно, ведь чукча - не читатель, чукча - писатель.
Как же все таки грубо, найти код в интернете и я мог, вот только как применить в моем случае - не знаю.
SpaceCrow вне форума Ответить с цитированием
Старый 21.10.2015, 23:43   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Цитата:
Как же все таки грубо, найти код в интернете
похоже, с чукчей я не прогадал.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 22.10.2015, 10:43   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Как же все таки грубо
Э-э-э... а если я скажу что:
1) Регулярками
2) Через TWebBrowser получить таблицу, а потом ее элементы
Это будет достаточно вежливо?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.10.2015, 14:38   #6
SpaceCrow
 
Регистрация: 10.09.2015
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Э-э-э... а если я скажу что:
1) Регулярками
2) Через TWebBrowser получить таблицу, а потом ее элементы
Это будет достаточно вежливо?
Я не использую WebBrowser, на Инди или Синапсе гораздо быстрее выполняется работа

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Ключевое слово здесь - "слышал". Оно чётко говорит о том, что читать ты не умеешь. В принципе, оно и правильно, ведь чукча - не читатель, чукча - писатель.
Пробовал использовать пример как на скрине, но ничего не вышло, он находит только первую строку, а мне нужно последнюю

Последний раз редактировалось Stilet; 22.10.2015 в 16:06.
SpaceCrow вне форума Ответить с цитированием
Старый 22.10.2015, 16:01   #7
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Цитата:
Пробовал использовать пример как на скрине, но ничего не вышло, он находит только первую строку, а мне нужно последнюю
Ну правильно. Пример на скрине - это всего лишь пример. Этот пример не для поиска последней строки в твоём тексте.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 23.10.2015, 09:08   #8
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Цитата:
Сообщение от SpaceCrow Посмотреть сообщение
Пробовал использовать пример как на скрине, но ничего не вышло, он находит только первую строку, а мне нужно последнюю
Код:
if (Pos('<td><b>', str) = 0) AND (Pos('<td>', str) <> 0) then
Iron Monk вне форума Ответить с цитированием
Старый 25.10.2015, 21:43   #9
Dmitry33RU
Пользователь
 
Регистрация: 09.10.2014
Сообщений: 62
По умолчанию

Пример с использованием регулярок.
Вложения
Тип файла: rar primer.rar (34.8 Кб, 18 просмотров)
Dmitry33RU вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
парс контента с сайта в виде ссылок PaulWalker PHP 6 25.03.2015 10:14
парс страницы Skalp Общие вопросы Delphi 7 05.07.2012 19:37
парс для сайта Jadson Работа с сетью в Delphi 2 24.04.2012 17:16
Парс ссылки cargo29 Общие вопросы Delphi 3 07.07.2011 18:32
Rad Studio 2011 XE: новое в Delphi, C++ Builder, RadPHP и Delphi Prism savva-paladin Софт 18 02.10.2010 20:24