LanX has asked for the wisdom of the Perl Monks concerning the following question:
could someone please be so kind to explain me the difference between line 137 and line 140?
DB<136> @list= ("a".."c","DBIC","A".."C","DANCER","a".."c") => ("a", "b", "c", "DBIC", "A", "B", "C", "DANCER", "a", "b", "c") DB<137> for (@list) { push @result,$_ if /DBIC/.. /DANCER/ and ! // + } => "" DB<138> @result => ("A", "B", "C") DB<139> grep { /DBIC/.. /DANCER/ and // } @list => ("DBIC", "A", "B", "C", "DANCER") DB<140> grep { /DBIC/.. /DANCER/ and ! // } @list => ()
For an explanation of the empty regex // please see Re: grep trouble and Re^4: grep trouble (body of flip-flop range).
Cheers Rolf
|
|---|