PHP:
<?
$str = file_get_contents('file.txt'); // file.txt название файла с которого нужно вытащить номера
if ($str){
$m = array();
$p = preg_match_all("/\d{16}|(\d{4}\s){4}|(\d{4}:?){4}/",$str,$m);
if (count($m[0])>0){
$fp = fopen('result.txt','a'); //result.txt название файла куда записать результат
for ($i=0;$i<count($m[0]);$i++){
fwrite($fp, $m[0][$i]."\r\n");
}
fclose($fp);
}
}
?>
ребят кто может под править код чтоб строку выберал или почты отдельно складывал в файл