Re: Parsing
| From: | Jigar Dhulla | Date: | Mon, 23 Feb 2015 06:18:16 +0000 |
| Subject: | Re: Parsing | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-324503@lists.php.net to get a copy of this message | ||
Hi,
(.*?) - Any character
(\s*?) - Multiline spaces and tabs
On Mon, Feb 23, 2015 at 11:47 AM, Ron Piggott <
ron.piggott@actsministries.org> wrote:
>
> Thank you.
>
> Can you explain what
>
> (.*?)(\s*?)
>
> do?
>
> Ron
>
>
> On 23/02/15 00:36, Jigar Dhulla wrote:
>
> 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
>
>
>
--
Regards,
Jigar Dhulla