Usando regex em uma string para strpos ()

Eu quero que os scripts pesquisem o $ open_email_msg, no qual diferentes e-mails terão informações diferentes, mas com o mesmo formato abaix

Eu realmente não usei muito o regex, mas o que eu quero fazer é sempre que o tenho para pesquisar a string que ele procuraria por "Título: [dados para título]", "Categorias: [dados para categorias]. perguntando porque eu não acho algo como

strpos($open_email_msg, "Title: (*^)"); 

té funcionari

Este é apenas um trecho de código inteiro, o restante insere as informações em uma tabela MySQL e depois é postado em um Artigo de Notícias no sit

lguém pode me ajudar a encontrar uma solução para isso, por favo

Formato de mensagem de e-mail estrito:

Atualização de noticia
Title: Título do artigo
Tags: tag1 tag2
Categorias: Categoria do Artigo, 2ª Categoria do Artigo
Snippet: snippet de artigo.
Mensagem: Artigo Mensagem. Imagens. Mais texto, mais texto. Lorem impsum dolor sente-se be

<?php
    //These functions searches the open e-mail for the the prefix defining strings.
        //Need a function to search after the space after the strings because the subject, categories, snippet, tags and message are constant-changing.
    $subject = strpos($open_email_msg, "Title:");       //Searches the open e-mail for the string "Title" 
        $subject = str_replace("Title: ", "" ,$subject);
    $categories = strpos($open_email_msg, "Categories:");       //Searches the open e-mail for the string "Categories"
    $snippet = strpos($open_email_msg,"Snippet");           //Searches the open e-mail for the string "Snippet"
    $content = strpos($open_email_msg, "Message");  //Searches the open-email for the string "Message"
    $tags = str_replace(' ',',',$subject); //DDIE
    $uri =  str_replace(' ','-',$subject); //DDIE
    $when = strtotime("now");   //date article was posted
?>

questionAnswers(2)

yourAnswerToTheQuestion