Re: Parsing
| From: | Jigar Dhulla | Date: | Mon, 23 Feb 2015 06:55:24 +0000 |
| Subject: | Re: Parsing | ||
| References: | 1 2 3 4 5 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-324505@lists.php.net to get a copy of this message | ||
Yes. But then fetching email would be little difficult if we don't have a
"specific pattern". So if you can provide different cases, i can suggest
other exp.
On Mon, Feb 23, 2015 at 11:50 AM, Ron Piggott <
ron.piggott@actsministries.org> wrote:
>
> Is it possible that "Sent to" can be optional?
>
> You have been really helpful. I appreciate it.
>
>
> On 23/02/15 01:18, Jigar Dhulla wrote:
>
> 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
>
>
>
--
Regards,
Jigar Dhulla