use strict; use warnings; my $data = <<'EOD'; 72 EOD open my $fh, '<', \$data; while (my $line = <$fh>) { while ( $line =~ /.*st_mem_bit.*(\d+)/g ) { my $a= $1; } } print $a; close $fh;