Re: Parsing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxxxxxxxxxx> 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@xxxxxxxxxxxxxxxxxx> 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@xxxxxxxxxxxxxxxxxx> 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@xxxxxxxxxxxxxxxxxxxxx
>>>
>>>    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

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux