[R] regular expression question
Bert Gunter
gunter.berton at gene.com
Thu May 1 19:11:23 CEST 2008
1. Yes. strsplit(yourstring,"\\.")[[1:2]]
works if the format is as specified below.
2. In Jim Holtman's regex, the PERL=TRUE argument is not needed.
sub("TICKER\\.([^.]+).*","\\1",x)
works just fine.
-- Bert Gunter
Genentech, Inc.
-----Original Message-----
From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On
Behalf Of Johannes Hüsing
Sent: Thursday, May 01, 2008 9:45 AM
To: r-help at r-project.org
Subject: Re: [R] regular expression question
markleeds at verizon.net <markleeds at verizon.net> [Thu, May 01, 2008 at
06:27:15PM CEST]:
> I have strings of the form
>
> TICKER.GGG.XXXXXX.dat
>
> but GGG is not always three characters so I can't use substr to pull it
> out of the string.
>
> Could someone tell me how to use sub to pull out the GGG
Doesn't strsplit() help you more easily here?
--
Johannes Hüsing There is something fascinating about science.
One gets such wholesale returns of conjecture
mailto:johannes at huesing.name from such a trifling investment of fact.
http://derwisch.wikidot.com (Mark Twain, "Life on the Mississippi")
______________________________________________
R-help at r-project.org mailing list
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