my $line; while ( ) { chomp; $line = $_; $line =~ /\s+<\w+\/?>(.*)<\/\w+>/; $line = $1; print "$line\n"; } #### while ( ) { chomp; my $line = $_; # ... #### while ( ) { chomp; /\s+<\w+\/?>(.*)<\/\w+>/ or next; print $1, "\n"; } #### while ( my $line= ) { chomp $line; $line =~ /\s+<\w+\/?>(.*)<\/\w+>/ or next; print $1, "\n"; }