Mailinglisten-Archive |
> ich muß für nen Mailer aus nem String die eMail Addy rausholen.
>
> $from sieht so aus: "Max Mustermann <max_(at)_mustermann.de>"
> oder auch nur: "<max_(at)_mustermann.de>"
Mittlerweile habe ich den String so: "<max_(at)_mustermann.de>"
Jetzt will ich das ganze mit preg_match prüfen und zwar
so:
if ( preg_match(
'/[\<][a-z]([-a-z0-9_.])*_(at)_([-a-z0-9_]*\.)+[a-z]{2, }[\>]/i', $value ) ) {
print "Die E-Mail ist gültig.<br>";
} else {
print "Die E-Mail ist ungültig.<br>";
}
Leider klappt das nicht, ich bekomme selbst bei gültigen Adressen
die Meldung, sie wären ungültig. Meine Vermutung ist, daß ich
die < > Zeichen anders angeben muß. Liege ich da richtig? Wenn ja,
wie?
Daniel
php::bar PHP Wiki - Listenarchive