|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.08.2012, 14:58 | #1 |
Пользователь
Регистрация: 08.05.2012
Сообщений: 35
|
Распарсить строку (вытащить текст из нее)
Загружаю исходный код страницы в строку. Мне надо вытащить оттуда одно значение.
Я слышал про регулярные выражения, но никак разобраться не могу. Есть такая строка: Код HTML:
{"username":"RageGod","gravatarMd5":"d82e3e8acd651b57e0e95167c0ef18a6","userId":"2832658801600661648","createdAt":1320570924,"presence": Кто-нибудь может дать код, как это сделать? Спасибо заранее. |
01.08.2012, 20:25 | #2 |
Форумчанин
Регистрация: 02.09.2011
Сообщений: 336
|
Код:
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
|
01.08.2012, 20:32 | #3 |
Форумчанин
Регистрация: 02.09.2011
Сообщений: 336
|
Код:
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
|
02.08.2012, 07:29 | #4 |
Пользователь
Регистрация: 08.05.2012
Сообщений: 35
|
Смотрю на второй код.
А как быть, если текст не "RageGod", а другой. Точнее, там 50 строк, и из всех 50 строк мне надо вытащить текст из этих тегов. Там может быть не "RageGod", а "Rin123". Просто в Код:
|
02.08.2012, 07:32 | #5 |
Форумчанин
Регистрация: 02.09.2011
Сообщений: 336
|
Ну подставляете другую строку и все. В чем проблема то?
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
|
02.08.2012, 07:43 | #6 |
Пользователь
Регистрация: 08.05.2012
Сообщений: 35
|
Ах, да
Тупанул Тогда еще вопрос будет У меня в исходном коде содержится порядка 30-40 таких строк. Как мне спарсить из всех? (вообщем парсить, пока не закончатся) |
02.08.2012, 07:48 | #7 |
Форумчанин
Регистрация: 02.09.2011
Сообщений: 336
|
Вы циклы и массивы знаете? Если да, то считываете ваши строки в массив, а потом в цикле их обрабатываете. Если нет, то придется открыть книгу и почитать.
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
|
02.08.2012, 08:14 | #8 |
Пользователь
Регистрация: 08.05.2012
Сообщений: 35
|
Ваш код мне не подходит.
Сейчас обьясню почему: Вообщем, получаю исходный код страницы через: Код:
Код:
И пойти дальше по строке, чтобы найти все значения из такого тега. Вот задача. Ваш пример подойдет, если обращаться с аргументом (то есть, в качестве аргумента будет уже строка, в которой надо спарсить текст. А мне надо как-то спарсить и эту строку. Там не только такие строки, там 3000 строк, и данные строки содержаться ближе к концу). |
02.08.2012, 08:55 | #9 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
У строк есть метод Split. По запятой он может тебе нарезать строку для дальнейшего поиска по нужному тебе тегу.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
02.08.2012, 09:14 | #10 |
Пользователь
Регистрация: 08.05.2012
Сообщений: 35
|
Быстрее метода нету?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Необходимо распарсить строку | celovec | Общие вопросы Delphi | 14 | 05.05.2011 17:52 |
Распарсить строку | bulldog5293 | Работа с сетью в Delphi | 7 | 18.12.2010 19:25 |
Как вытащить строку из vector'a | Tema_Crazzzy | Общие вопросы C/C++ | 2 | 12.09.2010 20:38 |
Как лучше распарсить строку? | Molotoff | Общие вопросы C/C++ | 8 | 18.06.2009 18:37 |
Помогите распарсить строку | Alexander1991 | Помощь студентам | 1 | 08.03.2009 22:33 |