Skip to content
Back to formatted view

Raw Message

Message-ID: <CAP01uRmGvE7ui9aMb12hpjYQEsZsTncuCV3ocQ5B1Fjk5fkGoQ@mail.gmail.com>
Date: 2011-11-08T12:02:52Z
From: Gabor Grothendieck
Subject: splitting by the last occurance of a dot
In-Reply-To: <CAC8=1erzj7zbDPMwdLKQLM9KODh8QWA7QRr8Q_MX1XETqSawWA@mail.gmail.com>

On Tue, Nov 8, 2011 at 6:48 AM, Ashim Kapoor <ashimkapoor at gmail.com> wrote:
>
>> Assuming we want to split off the number at the end try this which
>> splits on those dots which are followed by a digit:
>>
>> strsplit(r, "\\.(?=\\d)", perl = TRUE)
>>
>
> Dear Gabor,
>
> Thank you? very much. That works very well. I don't completely understand it
> though. A few words on what the (?=\\d) is doing would be nice.
>

See the info on zero width lookahead assertions on the ?regex page.


-- 
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com