Я пытаюсь запрограммировать php-скрипт электронной почты, который будет принимать отчет об обновлении входящего трафика по электронной почте и извлекать из него соответствующую информацию для хранения в базе данных.
Электронное письмо обычно начинается с введения, а важная информация отображается в следующем формате.
Highway : Some Highway
Time : 08-Oct-2010 08:10 AM
Condition : Smooth (or slow moving etc)
Я пробовал с этим кодом
preg_match_all('/(?P<\name>\w+) : (?P<\data>\w+)/i', $subject, $result);
Обратите внимание, что ‹ / на самом деле просто ‹, но почему-то они здесь не отображаются.
И совпадения только:
Highway : Some
Datetime : 08
Condition : Smooth
Может ли кто-нибудь сказать мне, чего не хватает во втором выражении регулярного выражения? Почему он не включает всю строку слов после «:»?