Hi Derrick,

On 15/02/07, Derrick Schommer <schommer@gmail.com> wrote:
Hi,

I'm trying to understand if a regular expression I've designed is
working correctly. It seems that I can make the regular expression
match work "off by one" character in certain circumstances. For
instance:

The pattern: ".{1,3}" finds 1 to 3 characters, however

The pattern:  ".[^b]{1,3}" finds 1 to 4 characters...?
<dice>

The reason the second patter finds 1-4 chars is because you've asked for '.' (any character) followed by [^b]{1,3} (1-3 of any character except b). If you want 1-3 of anything except b, then just "[^b]{1,3}" is all you need.

hth,
Darren