@lines = ; @result = map /<.*?>/g, @lines; result(1); ### rest deleted ### sub result { print"\nResults",pop,"\n"; print "$_\n" for @result; @result = (); } __DATA__ aabbcc ddeeff #### Results1 ### rest deleted