Try: sub(".*FILE (\\w+)|\\.*", "\\1", x, perl=TRUE)
On Thu, Sep 18, 2008 at 7:39 AM, Paulo Cardoso <[EMAIL PROTECTED]> 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:[EMAIL PROTECTED] > > 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 <[EMAIL PROTECTED]> > > 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@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@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 ______________________________________________ R-help@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.