$list = file('1.txt'); $fh = fopen("2.txt", "a+"); foreach($list as $line) if(preg_match('/mail\.ru|list\.ru|bk\.ru/', $line, $null)) fwrite($fh, $line); fclose($fh);