Re: Parsing
| From: | Jigar Dhulla | Date: | Mon, 23 Feb 2015 05:36:00 +0000 |
| Subject: | Re: Parsing | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-324500@lists.php.net to get a copy of this message | ||
http://refiddle.com/24zw
<?php
preg_match('/Sent
to(.*?)(\s*?)On(\s)(\d){2}-(\d){2}-(\d){2}(\s)(\d){2}\:(\d){2}(\s)(AM|PM),(.*?)(wrote:)/ig',
$correspondence, $matches);
var_dump($matches);
?>
On Mon, Feb 23, 2015 at 10:03 AM, Ron Piggott <
ron.piggott@actsministries.org> wrote:
>
> I am wondering if someone could help me parse the text that appears above
>
> "On 15-02-19 02:31 PM, The Verse of the Day Inquiries wrote:"
>
> from the variable" $correspondence "
>
> $correspondence = <<<EOF
> Looking to see if this message is appended to the original ticket #
> 3784.
> Sent to inquiries@theverseoftheday.info
>
> On 15-02-19 02:31 PM, The Verse of the Day Inquiries wrote:
> >
> > *=== To reply please type your response ABOVE THIS LINE ===*
> EOF;
>
> What I have worked out so far is:
>
> if ( strpos( $correspondence , '=== To reply please type your
> response ABOVE THIS LINE ===' ) ) {
> $correspondence = substr(
> $correspondence,
> 0,
> strpos(
> $correspondence,
> '=== To reply please type your response ABOVE THIS LINE
> ==='
> )
> );
> }
>
> The date time and business e-mail account name will be dynamic. The type
> of pattern to match would be
> - starting with "On"
> - ending with "wrote:"
>
> Thank you for any help / guidance.
>
--
Regards,
Jigar Dhulla