[R] how to get to interesting part of pattern match

Jean Eid jeaneid at chass.utoronto.ca
Fri Nov 19 03:25:18 CET 2004



sub(".*/", "", "abc/foo")
[1] "foo"


Jean

On Thu, 18 Nov 2004, Vadim Ogranovich wrote:

> Hi,
>
> I am looking for a way to extract an "interesting" part of the match to
> a regular expression. For example the pattern "[./](*.)" matches a
> substring that begins with either "." or "/" followed by anything. I am
> interested in this "anything" w/o the "." or "/" prefix. If say I match
> the pattern against "abc/foo" I want to get "foo", not "/foo". In Perl
> one can simply wrap the "interesting" part in () and get it out of the
> match. Is it possible to do a similar thing in R?
>
> There seems to be a way to refer to the match, see below, but I couldn't
> figure out how to make gsub return it.
> > gsub("[./](*.)", "\\1", "abc/foo")
> [1] "abcfoo"
>
>
> Thanks,
> Vadim
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>




More information about the R-help mailing list