498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
|||||||||||
1 | |||||||||||
Парсинг регулярными выражениями21.11.2015, 12:44. Показов 2248. Ответов 28
Метки нет (Все метки)
Добрый день!
Помогите составить регулярное выражение, для "вытаскивания" тем писем с одного из почтовых серверов. Тема письма лежит между тегами <td bgcolor="#EDEDED" align="left">...</td> или между <td bgcolor="#FFFFFF" align="left"></td>, если это письмо еще не прочитано, то добавляются соответствующие теги жирного текста: <td bgcolor="#FFFFFF" align="left"><b>Александра Федорова</b></td> Вот текст HTML: Кликните здесь для просмотра всего текста
Это моя несчастная попытка
0
|
21.11.2015, 12:44 | |
Ответы с готовыми решениями:
28
Работа с регулярными выражениями Проблема с "регулярными выражениями" Парсинг регулярными выражениями Парсинг регулярными выражениями |
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
|
13.12.2015, 08:02 [ТС] | 21 |
0
|
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
|
14.12.2015, 16:46 [ТС] | 22 |
volvo, можешь глянуть это безобразие с использованием стандартных компонент FireMonkey?
0
|
Супер-модератор
|
||||||
14.12.2015, 20:22 | 23 | |||||
Глянул. Непонятно. Так, как у тебя написано - не работает. Да и фиг с ним. Сделай 2 поиска:
1
|
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
|
14.12.2015, 20:36 [ТС] | 24 |
Огромное спасибо! Я уже тоже к этому склонялся, но хотел как-то одной регуляркой сделать
0
|
Супер-модератор
|
||||||
14.12.2015, 22:38 | 25 | |||||
Сообщение было отмечено volvo как решение
Решение
Одной - так:
1
|
5 / 1 / 0
Регистрация: 26.05.2014
Сообщений: 18
|
|
17.12.2015, 05:39 | 26 |
Как вариант:
Код
function extract(const Text, beginstr, endstr: string): string; var startpos, endpos: Integer; begin Result := ''; startpos := Pos(beginstr, Text); if startpos < 1 then exit; Inc(startpos, Length(beginstr)); endpos := Pos(endstr, Text, startpos); if endpos < 1 then exit; Result := Copy(Text, startpos, endpos - startpos); end;
0
|
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
|
17.12.2015, 20:07 [ТС] | 27 |
0
|
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
|||||||||||
01.07.2018, 19:10 [ТС] | 28 | ||||||||||
Воскрешу старую тему
Есть текст:
И, как и несколько лет назад - интересно решение с использованием одного регулярного выражения. Спасибо!
0
|
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
||||||
03.07.2018, 18:17 [ТС] | 29 | |||||
Добавлено через 28 минут
Вот получилась рабочая регулярка, на выходе выдает много лишних тегов... Хочется теперь посредством этой самой регулярки избавиться от тегов типа <p>, </p> и пр.
0
|
03.07.2018, 18:17 | |
03.07.2018, 18:17 | |
Помогаю со студенческими работами здесь
29
Парсинг html регулярными выражениями Парсинг HTML регулярными выражениями Работа с регулярными выражениями (парсинг txt-файла) Задача с регулярными выражениями Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |