![]() |
|
good chemistry is complicated, and a little bit messy -LW |
|
PerlMonks |
Re^3: On zero-width negative lookahead assertionsby Crian (Deacon) |
on Sep 10, 2004 at 14:51 UTC ( #390099=note: print w/replies, xml ) | Need Help?? |
> But I can't understand why it doesn't work if you put the \s* outside the parens, nor I can understand why it stops working if I put the \s*$ at the end of the regex :-( That is because if you have the string
and the RE
then the part A in the RE matches the beginning of the string, part BBBBB matches 11111 ("root:") and CCC matches an empty string (not a space, a string with zero chars in it). After this empty string follows a space, and the space is not the beginning of "admin@somewhere.here", because it is the beginning of " admin@somewhere.here". I hope things are getting clearer for you :-)
In Section
Seekers of Perl Wisdom
|
|