[R] negation in grep
orzack
orzack at freshpond.org
Mon Jun 22 23:45:02 CEST 2009
Does anybody know how to negate a string in a grep command, i.e.,
what I need is to return only strings that do NOT contain a second
string anywhere in the entire string.
for
txt <- c("boo","goo","doob","foo","boofoo")
I need a grep command that returns strings with "oo" except when "b"
is present anywhere. I know that
grep("[^b]oo" would work to exclude "boo" and "boofoo" but not "doob"
So, what I need is
grep("oo + some syntax", txt)
should return
goo doo foo
I have tried
grep("oo!boo",txt)
but it returns character(0).
any suggestions are much appreciated!
S.
--
Steven Orzack
More information about the R-help
mailing list