From ggrothendieck at myway.com  Thu Dec  2 03:05:59 2004
From: ggrothendieck at myway.com (Gabor Grothendieck)
Date: Thu Dec  2 03:06:14 2004
Subject: [Rd] regex to match word boundaries
Message-ID: <20041202020559.2E7D43963@mprdmxin.myway.com>



Can someone verify whether or not this is a bug.

When I substitute all occurrence of "\\B" with "X"
R seems to correctly place an X at all non-word boundaries
(whether or not I specify perl) but "\\b" does not seem to
act on all complement positions:

> gsub("\\b", "X", "abc def") # nothing done
[1] "abc def"
> gsub("\\B", "X", "abc def") # as expected, I think
[1] "aXbXc dXeXf"
> gsub("\\b", "X", "abc def", perl = TRUE) # not as expected
[1] "abc Xdef"
> gsub("\\B", "X", "abc def", perl = TRUE)  # as expected
[1] "aXbXc dXeXf"
> R.version.string  # Windows 2000
[1] "R version 2.0.1, 2004-11-27"


[Rd] regex to match word boundaries
Gabor Grothendieck