local $/ ; open FILE, $file ; my $data = ; #yes, I have enough memory close FILE ; $data =~ s/[^[:ascii:]]+//g ; while ($data =~ /($regex)/g) { ... } #### v5.8.8 built for x86_64-linux-thread-multi