 |
RegExpr [ help ] - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
02.10.2012, 20:44
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 30.09.2010
 Сообщений: 4
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
RegExpr [ help ]
Всем привет 
Не давно решил разобратся с регуляркой.
 |
Цитата: |
 |
|
|
|
|
|
|
|
s:=HTTP.Get(Edit1.text);
Reg:=TRegExpr.Create;;
Reg.Expression := 'span>(.*?)</';
if Reg.Exec(s) then//
repeat
Memo1.lines.add(Reg.Match[1]);
until not Reg.ExecNext; |
|
 |
|
 |
|
в общем он все парсит из сылки от span> То что парсим </
Я решил попробовать сразу 2 разных текста парсить и соединять их
додумался до такого
 |
Цитата: |
 |
|
|
|
|
|
|
|
s:=HTTP.Get(Edit1.text);
Reg:=TRegExpr.Create;;
Reg.Expression := 'span>(.*?)</'+'<title>(.*?)</title>';
if Reg.Exec(s) then//
repeat
Memo1.lines.add(Reg.Match[1]);
until not Reg.ExecNext; |
|
 |
|
 |
|
Но он не чего не парсит 
А мне надо допустим из 1 спарсить текст
qwe
parse
и из второй
grab
grab1
и что б допустим в мемко вышло такое
qwe grab
parse grab1
Подскажите как ^_^
|
|
|
02.10.2012, 21:06
|
#2
|
|
|
|
Старший сержант
|
 Регистрация: 25.12.2011
 Сообщений: 191
 Популярность: 5259
 Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
|
Re: RegExpr [ help ]
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
02.10.2012, 21:19
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 30.09.2010
 Сообщений: 4
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: RegExpr [ help ]
|
|
|
02.10.2012, 21:52
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 05.03.2011
 Сообщений: 20
 Популярность: 1883
 Сказал(а) спасибо: 13
Поблагодарили 44 раз(а) в 36 сообщениях
|
Re: RegExpr [ help ]
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Можно подробнее?) 
а то я ж говорю только начал разбиратся 
Не бум бум я в RegExpr
|
|
 |
|
 |
|
Регулярки - шаблон для поиска текста.
Последовательность символов "(.*?)" не означает "то, что будем парсить". Это просто определенный шаблон, по которому можно из текста вычленить все подстроки, которые подходят под это совпадение.
Что означает регулярка: "(.*?)"?
1) точка - означает, что на ее месте может быть любой символ.
2) звездочка - означает, что таких символов может быть несколько.
3) вопросительный знак - означает, что символ может быть, а может и не быть.
4) ну и скобки, чтобы объеденить все это дело.
|
|
|
Пользователь сказал cпасибо:
|
|
02.10.2012, 22:29
|
#6
|
|
|
|
Рыцарь-лейтенант
|
 Регистрация: 25.06.2010
 Сообщений: 449
 Популярность: 4780
 Сказал(а) спасибо: 66
Поблагодарили 610 раз(а) в 249 сообщениях
|
Re: RegExpr [ help ]
Нашествие эрудитов...
|
|
|
Пользователь сказал cпасибо:
|
|
02.10.2012, 23:40
|
#7
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: RegExpr [ help ]
Чойта тут происходит?
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
|
|
|
Пользователь сказал cпасибо:
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Помогите!] RegExpr - Кодировка. Нужна помощь.
|
DangerousSs |
Вопросы и ответы, обсуждения |
8 |
14.06.2012 09:32 |
[Помогите!] RegExpr (парс ссылок)
|
*Хalyava* |
Вопросы и ответы, обсуждения |
7 |
05.02.2012 11:28 |
[Помогите!] RegEXpr
|
АнтиАмерика |
Вопросы и ответы, обсуждения |
1 |
11.09.2011 18:10 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 02:03.
|
 |