[Chicago-talk] Regular expression question

Andrew Rodland arodland at comcast.net
Fri May 1 19:29:05 PDT 2009


On Friday 01 May 2009 08:56:21 pm Jay Strauss wrote:
> On Fri, May 1, 2009 at 6:17 PM, Joshua McAdams <joshua.mcadams at gmail.com> 
wrote:
> > Could you get by with s/\bEft\b/EFT/
>
> Would you please explain to the slow ones in the class (me) why/how
> the solution is not not equal to the problem?

\b matches the boundary between a \w word char and a \W nonword char (or 
start/end of string). So that pattern would match if "Eft" is bounded by any 
non-word chars, for instance "Newt-Eft-Salamander" will become "Newt-EFT-
Salamander" under that substitution because "-" is a nonword char, so \b will 
match between "-" and "E" and between "t" and "-".

Andrew




More information about the Chicago-talk mailing list