in reply to Re^4: RegEx - match !foo followed by foo
in thread RegEx - match !foo followed by foo
The following passes the modified test suite.
use strict; use Test::More tests => 7; sub ungonk { local $_ = $_[0]; if (/^(foobar:(?:(?!gonk).){1,5})gonk/) { return $1 } else { return undef }; }; is ungonk('foobar:hellogonk'), 'foobar:hello'; is ungonk('foobar:gonk'), undef; is ungonk('foobar:higonk'), 'foobar:hi'; is ungonk('foobar:helloworldgonk'), undef; is ungonk('foobar:gonkgonk'), undef; is ungonk('foobar:gonkogonk'), undef; is ungonk('foobar:ogonkgonk'), 'foobar:o';
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^6: RegEx - match !foo followed by foo
by Melly (Chaplain) on Mar 16, 2006 at 13:57 UTC |