$ perl -le'"foo" =~ /(foo)/; print $1; "bar" =~ /(bar)/; print $1;' foo bar #### $ perl -le'"foo" =~ /(foo)/; print $1; "bar" =~ /(bar)/; print $1; "baz" =~ /(quux)/; print $1;' foo bar bar #### while() { if( $_ =~ /(foo)/ ) { print "$.: $1 -- $&\n"; } else { print "No match on line $..\n" } }