in reply to Re: Perl cheat sheet
in thread Perl cheat sheet
* The regex metacharacter ^ means "start of string", not "start of line" (unless the /m modifier is used) * The regex metacharacter $ means "end of string", not "end of line" (unless the /m modifier is used)
Because "foo\n" =~ /foo$/, I tend to explain it differently. ^ and $ are begin and end of a line, but /m modifies the meaning of line. $ certainly is not end of string when the string ends in \n. I'm not sure if and how I want to change the sheet.
* . is "any char except \n" or just "not \n" (unless the /s modifier is used)
Good point, will be changed.
regex \A, \Z and \z
Maybe if I need to fill some room in a future version, but I kind of wanted to keep it simple. I also didn't include \G, \X, \C, \b, \B. I think I'd add \b and \C first.
* Another commonly ignored "NEVER" is: /$userinput/
Good one, but I'd need another line :). Will remember it for a future version, though. Update - Added valdez' link suggestion and a use Modules; et voila: a line to put /$userinput/ on!
Thanks for your input!
- Yes, I reinvent wheels.
- Spam: Visit eurotraQ.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: Re: Perl cheat sheet
by TheDamian (Vicar) on Dec 02, 2002 at 01:33 UTC | |
by Juerd (Abbot) on Dec 02, 2002 at 07:42 UTC |