[R] partial matching with grep()

Adaikalavan Ramasamy adaikalavan.ramasamy at gmail.com
Mon Nov 2 16:32:20 CET 2009


Try

    grep( "\\.x$", c("a.x" ,"b.x","a.xx"),value=TRUE)

The $ means end-of-line (while ^ means start-of-line). And special 
characters like dot needs to be escaped twice.

Regards, Adai



Vito Muggeo (UniPa) wrote:
> dear all,
> This is a probably a silly question.
> If I type
>  > grep("x",c("a.x" ,"b.x","a.xx"),value=TRUE)
> [1] "a.x"  "b.x"  "a.xx"
> 
> Instead, I would like to obtain only
> "a.x"  "b.x"
> How is it possible to get this result with grep()?
> 
> many thanks for your attention,
> best,
> vito
>




More information about the R-help mailing list