![]() |
Показаны 2 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Помогите составить регулярное выражение (http://netadmin.ws/forum/showthread.php?threadid=5091)
Помогите составить регулярное выражение
есть письмо закодировано base64, как его раскодировать уже понял, но закодированнные "части" необходимо как-то вынуть из письма, оно представляет собой
quote:
сначала инфа об отправителе и т.д. а потом само сообщение:
------_NextPart_--
Content-Type: text/plain; charset="koi8-r"
Content-Transfer-Encoding: base64
DJFHGKHDFGHSFHGERHOGHERGSDFJGLJSOIRFIEWJI5U34JK34J
KJH45H4J5G345KJ34KJ5J345H2OIUF9WUF4W345OI43KJH34Y9
F8SDRFLWUE8374T
------_NextPart_--
Content-Type: text/html; charset="koi8-r"
Content-Transfer-Encoding: base64
DJFHGKHDFGHSFHGERHOGHERGSDFJGLJSOIRFIEWJI5U34JK34J
KJH45H4J5G345KJ34KJ5J345H2OIUF9WUF4W345OI43KJH34Y9
F8SDRFLWUE8374T
------_NextPart_--
__________________
С уважением
имхо так
/$delim.*base64(.*)$delim/U
где $delim - разделитель (насколько я понимаю, он в разных письмах разный). Ключ U если я не ошибаюсь, преключает "greedy" - жадность *, если это не так =)), то можно так:
/$delim.*?base64(.*?)$delim/
Соответсвенно в \\1 будет искомая часть собщения
| Формат времени GMT. Текущее время 23:09. | Показаны 2 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.