649 / 601 / 92
Регистрация: 19.03.2012
Сообщений: 1,128
1
.NET 4.x

Регулярное выражение для парсинга ответа почтового сервера

24.04.2015, 12:38. Показов 1112. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, уважаемые коллеги!
Необходимо содействие в создании регулярки для разбора текста следующего вида:

From: =?UTF-8?B?0KPQn9Ch0KA=?= <mail@mail.ru>
Subject: =?UTF-8?B?UmU6INCi0LXQutGB0YIg0L/QuNGB0YzQvNCwINC00LvRjyDQk9C70L7QsdCw?=
=?UTF-8?B?0LvQsA==?=
Date: Tue, 21 Apr 2015 11:45:48 +0300

Требуется "выдернуть" то, что выделено красным, "зелёные части" уже сделал.
Уточню, что третья строка не всегда присутствует.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2015, 12:38
Ответы с готовыми решениями:

Регулярное выражение для парсинга даты
Подскажите регулярку для парсинга даты в таком формате: 6 апреля 1985 все числа и месяц может быть...

Составить регулярное выражение для парсинга HTML
Помогите составить регулярное выражение. Нужно вытащить имя проекта из данного html текста: &lt;a...

Регулярное выражение для парсинга HTML-страницы
&lt;a href=&quot;javascript:&quot; ...

Составить регулярное выражение для парсинга email
есть текст &lt;label class=&quot;mr&quot; for=&quot;id-AutoUsername-uyakovaleva@bk.ru&quot;&gt;&lt;input...

6
1568 / 1447 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
24.04.2015, 20:03 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Не красиво, но работает
VB.NET
1
B\?(.*)=\?.*\n.*B\?(.*)\?.\n.*B\?(.*)\?
Миниатюры
Регулярное выражение для парсинга ответа почтового сервера  
3
Модератор
Эксперт .NET
4220 / 3302 / 499
Регистрация: 27.01.2014
Сообщений: 6,079
25.04.2015, 04:19 3
edward_freedom, что за софт на скрине?
0
649 / 601 / 92
Регистрация: 19.03.2012
Сообщений: 1,128
25.04.2015, 06:34  [ТС] 4
edward_freedom, благодарю, буду тестировать!
Цитата Сообщение от edward_freedom Посмотреть сообщение
Не красиво, но работает
На данном этапе красота - дело десятое.
Цитата Сообщение от Yury Komar Посмотреть сообщение
edward_freedom, что за софт на скрине?
Действительно, весьма интересно.
0
Модератор
Эксперт .NET
4220 / 3302 / 499
Регистрация: 27.01.2014
Сообщений: 6,079
25.04.2015, 10:00 5
Nachrichter, кажется какое-то дополненеи, надстройка к студии... Интересно.
0
1568 / 1447 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
25.04.2015, 10:03 6
Yury Komar, Nachrichter, https://regex101.com/
2
649 / 601 / 92
Регистрация: 19.03.2012
Сообщений: 1,128
25.04.2015, 10:10  [ТС] 7
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

edward_freedom, сократил Вашего "монстра" до:
VB.NET
1
B\?(.*)\?
отлично работает. Ещё раз благодарю!
1
25.04.2015, 10:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2015, 10:10
Помогаю со студенческими работами здесь

Регулярное выражение для парсинга строки со множеством переносов
Добрый день. подскажите как написать выражение. &lt;div class=&quot;address&quot;&gt; ...

Регулярное выражение для парсинга HTML
Есть текст: Код: &lt;li&gt;&lt;a...

Регулярное выражение для парсинга функций
Каким регулярным выражением воспользоваться, чтобы спарсить все функции из файлов php? Нужно...

Регулярное выражение для имени почтового ящика
Привет. Задача такая: есть строчка с перечислением различных почтовых ящиков (kavaganga@mail.ru,...

Регулярное выражение для валидации почтового адреса
Решил закрыть пробел в знаниях по регуляркам. Пошарился по регистраторам почтовых ящиков разных...

Регулярное выражение для парсинга строки с параметрами
Никак не получается написать регулярное выражение которое разделяло бы например такую строку:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru