Использование регулярного выражения в строке для strpos ()

Я хочу получить скрипты для поиска в $ open_email_msg, в которых разные сообщения электронной почты будут иметь разную информацию, но в том же формате, что и ниже.

Я на самом деле не очень много использовал регулярные выражения, но я хочу, чтобы всякий раз, когда у меня было это для поиска строки, она искала «Заголовок: [данные для заголовка]», «Категории: [данные для категорий]. Я спрашиваю потому что я не думаю, что-то вроде

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

будет даже работать.

Это всего лишь фрагмент всего кода, остальные вставляют информацию в таблицу MySQL и затем публикуются в новостной статье на сайте.

Может кто-нибудь помочь мне найти решение этой проблемы, пожалуйста?

Строгий формат сообщения электронной почты:

Обновление новостей
Заголовок: Заголовок статьи
Теги: тег1 тег2
Категории: Категория статьи, 2-я категория статьи
Фрагмент статьи.
Сообщение: Статья Сообщение. Картинки. Больше текста, больше текста. Lorem Impsum Долор сидеть Амет.

<?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
?>

Ответы на вопрос(2)

Ваш ответ на вопрос