[R] character position

Henrique Dallazuanna wwwhsd at gmail.com
Thu Sep 18 13:14:15 CEST 2008


Try:

sub(".*FILE (\\w+)|\\.*", "\\1", x, perl=TRUE)

On Thu, Sep 18, 2008 at 7:39 AM, Paulo Cardoso <pecardoso at netcabo.pt> wrote:
>
> Perfect but when one wants to get something different, like
>
> x <- 'INPUT FILE record.dat'
> sub(".*FILE (\\w+).*", "\\1", x, perl=TRUE)
>
> will return 'record' and not 'record.dat'
>
> the [:punct:] is not retained.
>
> Paulo
>
> > -----Original Message-----
> > From: jim holtman [mailto:jholtman at gmail.com]
> > Sent: quinta-feira, 18 de Setembro de 2008 9:58
> > To: Paulo Cardoso
> > Cc: r
> > Subject: Re: [R] character position
> >
> > If it always occurs after 'are', this will work:
> >
> > > x <-  'There are 20 species in this grid'
> > > y <- sub(".*are (\\d+).*", "\\1", x, perl=TRUE)
> > > y
> > [1] "20"
> > >
> >
> >
> > On Thu, Sep 18, 2008 at 4:51 AM, Paulo Cardoso <pecardoso at netcabo.pt>
> > wrote:
> > > Hi,
> > >
> > > I'm not being able to capture a position of a 'string' in a character
> > > string.
> > >
> > > In this example: 'There are 20 species in this grid'
> > >
> > > I would like to capture the string (number) after 'are' and before
> > > 'species'. Consider they do not change. I wouldn't like to use substr
> > > because stop position may change.
> > >
> > > Thanks
> > >
> > > Paulo
> > >
> > > ______________________________________________
> > > 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.
> > >
> >
> >
> >
> > --
> > Jim Holtman
> > Cincinnati, OH
> > +1 513 646 9390
> >
> > What is the problem that you are trying to solve?
> > No virus found in this incoming message.
> > Checked by AVG.
> > Version: 8.0.100 / Virus Database: 270.6.21/1676 - Release Date: 17-09-
> > 2008 9:33
>
> ______________________________________________
> 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.



--
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O



More information about the R-help mailing list