phpbar.de logo

Mailinglisten-Archive

[php] Email-Adresse auslesen

[php] Email-Adresse auslesen

Alex Emken php at emken.com
Mon Sep 6 08:14:34 CEST 2004


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