|Think about Loose Coupling|
Re: Re: Re: Re: Perl cheat sheetby Juerd (Abbot)
|on Dec 02, 2002 at 07:42 UTC||Need Help??|
(Sorry, no quote, as I have currently no way of performing a copy/paste)
I'll be so glad when Perl 6 arrives. While ^ usually isn't a problem, explaining $ can be tough. Maybe my "line" explanation wasn't clear.
This is how I have always seen ^ and $:
But you are probably correct in that this is a strange way of making things clear.
I did remove "line" to avoid confusion. I think that "end of string" is a not a good explanation of $, unless /m is explained in more detail. Your new suggestion (mentioning what /s and /m do instead of what the modifiers stand for) helps. I hope it fits in the limited space. Update: it does :)
If I were to explain it using regexes, I'd say $ is /m ? (?=\n|\z) : (?=\n?\z) and that ^ is /m ? (?:(?<=\A)|(?:<=\n)) : \A. I doubt that helps much for a cheat sheet, though :) (note: untested)