|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.11.2011, 14:28 | #1 |
Форумчанин
Регистрация: 25.08.2011
Сообщений: 140
|
регулярные выражения
Создал программу. Она авторизируется на сайте и по идеи должна читать все письма, а содержимое писем сохранять в текстовый файл рядом с собой.Использую PerlRegEx, делаю запрос на сайт и получаю HTML код.
Код:
Код:
Пытался по разному, максимум что удалось вытянуть, это строчку msg-body. Может я просто не в курсе и перенос строки как то по особенному оформляется? Потому что Код:
Код:
Последний раз редактировалось mihali4; 02.11.2011 в 14:50. |
02.11.2011, 14:59 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Если я вас правильно понял, то как вариант:
Функция PosEx. 1. Ищем "msg-body" 2. От нее ищем "закрывалку тега" - ">" (ибо могут быть пробелы) 3. Начиная с позиции "закрывалка+1" ищем первый не пробел. (т.е. первый символ у "1234tgff3w") 4. Начиная с позиции "не пробела", собираем нужное нам строковое значение "1234tgff3w" (пока не встретится пробел). |
03.11.2011, 11:14 | #3 |
Форумчанин
Регистрация: 25.08.2011
Сообщений: 140
|
Почитал я про это. Текст бывает ведь разный в письмах, к тому же в теле письма может быть не одна строчка. Моржет быть и такие типы: "12436 9-67 лдор 75 пр ргеорвг46горе опо о аго ро е о57 г гн еор еуо 5 горнуео ег" и т.д. так сказать. Мне кажется что ПерлРег прекрасно справится но инфу не могу найти как правильно указать начало и конец строки, очень мало знаний о нем в интернете.
|
03.11.2011, 11:18 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
для delphi 7 есть модуль RegEx, с ним куда проще вам будет. Темболее там синтаксис регулярных описан вроде бы даже на русском.
В delphi 2010 и выше встроен собственный модуль регулярных выражений. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
регулярные выражения | Farrel | PHP | 3 | 06.02.2011 18:43 |
Регулярные выражения | DoGFoX | Общие вопросы Delphi | 1 | 03.02.2011 10:49 |
Регулярные выражения | ACE Valery | PHP | 5 | 14.10.2009 11:37 |
регулярные выражения | wyvern | PHP | 3 | 09.04.2009 22:15 |
Регулярные выражения | Adamant | Общие вопросы C/C++ | 1 | 26.11.2007 19:44 |