[R] Do grep() and strsplit() use different regex engines?
    Bert Gunter 
    bgunter.4567 at gmail.com
       
    Sat Jul 11 16:47:22 CEST 2015
    
    
  
I noticed the following:
> strsplit("red green","\\b")
[[1]]
[1] "r" "e" "d" " " "g" "r" "e" "e" "n"
> strsplit("red green","\\W")
[[1]]
[1] "red"   "green"
I would have thought that "\\b" should give what "\\W" did. Note that:
> grep("\\bred\\b","red green")
[1] 1
## as expected
Does strsplit use a different regex engine than grep()? Or more
likely, what am I misunderstanding?
Thanks.
Bert
Bert Gunter
"Data is not information. Information is not knowledge. And knowledge
is certainly not wisdom."
   -- Clifford Stoll
    
    
More information about the R-help
mailing list