Mailinglisten-Archive |
Markus Walter wrote:
> Guten Morgen
> Ich stehe grad vor einem "grösseren" Problem. Ich habe in einer Tabelle ca.
> 4000 Einträge. Ein Feld davon heisst "Mitteilung". Darin steht verschieden
> langer Text und irgendwo darin eine Mailadresse. Kann man irgendwie nur die
> Mailadresse aus dem Text ausgeben?
Hallo Markus,
Reguläre Ausdrücke sind deine Freunde. ;)
<code>
$text = "Hier der Text mit der/den E-Mail-Adresse/n.";
preg_match_all("/([_a-zA-Z0-9-]+(?:\\.?[_a-zA-Z0-9-])*@(?:[a-zA-Z0-9-]+\\.)+(?:[a-zA-Z]{2,4}))/",$text,$regs);
print_r($regs);
</code>
In $regs[1] stehen alle E-Mail-Adressen, die auf das Pattern matchen.
Gruß,
Alex
php::bar PHP Wiki - Listenarchive