On Mon, Dec 03, 2012 at 12:16:57AM +0100, Alistair Crooks wrote:
>
> It's long been a pet peeve of mine that regexp matching for word
> boundaries has an annoying dependency on the implementation.
>
> My thanks to the many people hwo helped out with this table, reproduced
> below, which shows what works, and what doesn't work, when attempting
> to match the zero-width pattern at a word boundary.
\b is a perl feature
man perlre explains about that, and \<
(BRE's versus ERE's, essentially).
> regexp word boundaries
> \< \b [[:<:]]
> perl not works not
(see manpage, as noted)
> freebsd vile not works not
> netbsd vile works not not
without version numbers, I can only guess what you're referring to with
vile. \< has been part of vile for a long time; \b is different from perl
(vile matches whitespace rather than a word boundary). Both are in the
help-file. See
http://invisible-island.net/vile/vile-toc.html
http://invisible-island.net/vile/vile-hlp.html#regular-expressions2
--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
Attachment:
pgp1aBCZjFYvb.pgp
Description: PGP signature