[R] Extracting part of alpha numeric string

phgrosjean at sciviews.org phgrosjean at sciviews.org
Mon Nov 30 12:17:52 CET 2015


fields <- c("2154333b-3208-4519-8b76-acaef5b5a479", "980958a0-103b-4ba9-afaf-27b2f5c24e69",
            "00966654-0dea-4899-b8cf-26e8300b262d")
sub("^([0-9]*).*$", "\\1", fields)

Best,

Philippe Grosjean

> On 30 Nov 2015, at 11:39, Abhinaba Roy <abhinabaroy09 at gmail.com> wrote:
> 
> Hi,
> 
> I have a field with alpha numeric codes like,
> 
> 2154333b-3208-4519-8b76-acaef5b5a479 980958a0-103b-4ba9-afaf-27b2f5c24e69
> 00966654-0dea-4899-b8cf-26e8300b262d
> I want a derived field which will contain ONLY the numeric part before the
> first alphabet and the first '-',
> 
> for example the derived field from the sample above will give me
> 
> 2154333
> 980958
> 00966654
> 
> How can this be achieved in R?
> 
> P.S. I do not have much knowledge on regex. It would be of great help if
> you could suggest some reading for beginners.
> 
> Thanks,
> Abhinaba
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list