more useful options | |
PerlMonks |
Re^4: no way it's not a bug of Perlby LanX (Saint) |
on Jul 14, 2024 at 22:55 UTC ( [id://11160605]=note: print w/replies, xml ) | Need Help?? |
> A no-op? Please note that in mathematics an empty set is always a sub set of all other sets. And so does the empty pattern in Perl always match.
If no match has previously succeeded, this will (silently) act instead as a genuine empty pattern (which will always match). Hence not a no-op!° > that a code expression that doesn't do anything useful should get a special case so that it does something useful. I disagree. The "repeat the last match" feature should be dependent on an explicit modifier like eg s///b ² I'd welcome a feature to switch off the current default behavior in favor of an explicit modifier. Reasoning: The ratio of useful vs confusing is too bad.
Update°) Demo:
²) in an earlier version I suggested s///l but this modifier is already taken. "b" (for before) seems to be free.
Cheers Rolf
In Section
Seekers of Perl Wisdom
|
|