Ciao
come faccio con le espressioni regolari a leggere un file txt e a ricavare tutte le email che sono all'interno?
so che le email hanno uno spazio all'inizio ed uno alla fine.
Ho provato così:
codice:
$STR=implode("",file("email.txt"));
$r = "([a-z0-9]+[._-]?){1,3}([a-z0-9])*";
$r = "/(?i)^{$r}@{$r}.[a-z]{2,6}$/";

//$r='^[:space:].*[@].*[:space:]$';

preg_match_all($r,$STR,$ArrEmail);
foreach($ArrEmail as $valore){
	while(list($key,$val)=each($valore)){
		echo $key."-".$val."
";
	}
}
ma non mi da risultato