<?php $old_file_name = 'mails.txt'; $new_file_name = 'new_mails.txt'; $new_array = array(); foreach(explode("\n", file_get_contents($old_file_name)) as $string) { if(preg_match('~[A-Za-z0-9\._-]+@[A-Za-z0-9\._-]+::.+~', $string)) { $new_array[] = $string; } } $fopen = fopen($new_file_name, 'a'); fwrite($fopen, implode("\n", $new_array)); fclose($fopen); ?>