On Wed, Nov 15, 2006 at 02:05:47PM -0800, Carl Eklof wrote:
> Hi Guys n Gals,
>
> I have found some seemingly strange behavior that may
> be of interest to this list.
>
> My assumption was that the \b pattern in a regex would
> always match the beginning and end of a string (as
> documented in the perlre page).
That is not what the documentation says:
A word boundary ("\b") is a spot between two characters that has a
"\w" on one side of it and a "\W" on the other side of it (in either
order), counting the imaginary characters off the beginning and end
of the string as matching a "\W".
\b matches between a word character and a non-word character, or between a
word character and the start or end of a string. If the first character in
the string is a non-word character, then \b will not match at the beginning
of the string. This is the expected behavior.
Ronald
_______________________________________________
Boston-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/boston-pm