Hi Dr. Ruud,

On Wed, 14 Nov 2012 10:33:28 +0100
"Dr.Ruud" <rvtol+use...@isolution.nl> wrote:

> On 2012-11-13 13:12, Shlomi Fish wrote:
> 
> > while (my $line = <>)
> > {
> >      chomp($line);
> >      if (my ($dev_num) = $line =~ /\AdisplayDevNum=(.*)\z/)
> 
> In  Perl5, '\z' is not needed here, because '.' matches non-newlines.
> (also the chomp is not needed here, looks like cargo cult to me)
> 

You are right that the \z is not needed. It does not hurt though. However, if
you omit the chomp and include the \z, then the code will fail. I know what
chomp does, and it is a good idea to always include it, unless you are
interested in keeping the \n (cargo cult or not).

Regards,

        Shlomi Fish

-- 
-----------------------------------------------------------------
Shlomi Fish       http://www.shlomifish.org/
My Public Domain Photos - http://www.flickr.com/photos/shlomif/

Do one thing every day that scares you.
    — Eleanor Roosevelt

Please reply to list if it's a mailing list post - http://shlom.in/reply .

--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to