open(FILE, $file) or &error; @data = ; close(FILE); @extracted = (); foreach(@data){ if($_ =~ /.*?(foo\d+).*?/g){ push @extracted, $1; } }