регулярное выражение, нужна помощь

kolobok

fPanel Billing Coder
регулярное выражение, нужна помощь

Доброе время суток All!
Помогите пожалуйста с регулярным выражением для следующей строки:
PHP:
=?тут любой набор символов?B?тут любой набор символов?=
требуется разнести первый и второй набор символов по различным переменным для последующей обработки.
рег выражения только начал изучать, а тут возникла такая загвоздка ввиде этой строки.

надеюсь нa Вашу помощь.
 

kolobok

fPanel Billing Coder
Фанат

спасибо, пополз делать.

-~{}~ 11.08.05 14:05:

только вот в чем вопрос, по какому признаку разбивать, т.к в начале строки =? в конце ?= а в середине ?B? ?
получается что по ?B? а начальные и конечные ограничители отбрасывать чтоль? или я ошибаюсь?
 

kolobok

fPanel Billing Coder
Фанат
спасибо еще раз. просто пытаюсь привести тему присылаемых писем к одной кодировке, отсюда и такая морока. может подскажешь более нормальный вариант?
 

Фанат

oncle terrible
Команда форума
ну, нормальный вариант.
получаешь кодировку, получаешь из неё параметр для коневерт цир стринг, и подставляешь вместе с темой в эту функцию

-~{}~ 11.08.05 14:17:

да, только раскодировать сначала надо, конечно
 

BuTbKa

Новичок
Re: регулярное выражение, нужна помощь

PHP:
$str='?Любые символы?B?Любые символы?';
$str=substr($str,1);
$str=substr($str,0,strlen($str)-2);
$ThemeArray=explode('?B?',$str);
print_r($ThemeArray);
 

Фанат

oncle terrible
Команда форума
совершенно верно.
но суть не в том.
експлод по вопросу даст массив.
обращаться можно к нему по индексам, то есть, наличие лишних элементов никак не мешает.
то есть, первоначальная обрезка не имеет никакого смысла
 
Сверху