Re: [R] grep : escape "*"

2009-01-09 Thread David Hajage
oooups. Thank you very much. 2009/1/9 Duncan Murdoch > On 1/9/2009 10:38 AM, David Hajage wrote: > >> Dear R useRs, >> >> Sorry for this foolish question, but I can't find how to escape the * >> character when using grep : >> > > You use a backslash to escape the *. Unfortunately, to enter a ba

Re: [R] grep : escape "*"

2009-01-09 Thread Tony Breyal
Hi there, you probably want something like: # R grep("\\*", c("/3", "2*3", "4-4")) hope that helps a little, Tony Breyal On 9 Jan, 15:38, "David Hajage" wrote: > Dear R useRs, > > Sorry for this foolish question, but I can't find how to escape the * > character when using grep : > > > grep("

Re: [R] grep : escape "*"

2009-01-09 Thread Gábor Csárdi
* must be escaped for grep with \ and \ must be escaped for R itself with another \, so you need grep("\\*", c("/3", "2*3", "4-4")) Gabor 2009/1/9 David Hajage : > Dear R useRs, > > Sorry for this foolish question, but I can't find how to escape the * > character when using grep : > >> grep("-",

Re: [R] grep : escape "*"

2009-01-09 Thread Gabor Grothendieck
Use fixed = TRUE argument to grep. 2009/1/9 David Hajage : > Dear R useRs, > > Sorry for this foolish question, but I can't find how to escape the * > character when using grep : > >> grep("-", c("/3", "2*3", "4-4")) > [1] 3 >> grep("/", c("/3", "2*3", "4-4")) > [1] 1 >> grep("*", c("/3", "2*3", "

Re: [R] grep : escape "*"

2009-01-09 Thread Henrique Dallazuanna
Use double backslashes: grep("\\*", c("/3", "2*3", "4-4")) 2009/1/9 David Hajage > Dear R useRs, > > Sorry for this foolish question, but I can't find how to escape the * > character when using grep : > > > grep("-", c("/3", "2*3", "4-4")) > [1] 3 > > grep("/", c("/3", "2*3", "4-4")) > [1] 1 >

Re: [R] grep : escape "*"

2009-01-09 Thread Duncan Murdoch
On 1/9/2009 10:38 AM, David Hajage wrote: Dear R useRs, Sorry for this foolish question, but I can't find how to escape the * character when using grep : You use a backslash to escape the *. Unfortunately, to enter a backslash in an R string, you need to escape it. So the pattern is "\\*".

[R] grep : escape "*"

2009-01-09 Thread David Hajage
Dear R useRs, Sorry for this foolish question, but I can't find how to escape the * character when using grep : > grep("-", c("/3", "2*3", "4-4")) [1] 3 > grep("/", c("/3", "2*3", "4-4")) [1] 1 > grep("*", c("/3", "2*3", "4-4")) Erreur dans grep("*", c("/3", "2*3", "4-4")) : expression régulièr