Mailinglisten-Archive |
Hallo,
> ich habe einen String (Mail-Adresse) und möchte einen Teil daraus ermitteln
>
> z.B:
> $string = "andre.steffens_(at)_adress-research.de"
> echo strstr($string, '_(at)_') => _(at)_adress-research.de
>
> Ich möchte aber nur den Text welcher zwischen dem letzten "_(at)_" und dem
> letzten "." steht also "adress-research"
>
> Weiß jemand einen EINFACHE Lösung (RegExp!)
Das hier funktioniert für einfache Domains (user_(at)_domain.com):
$mail_address = 'user_(at)_domain.com';
preg_match ("/.*_(at)_([^_(at)_]*)\.[^\.]*$/i", $mail_address, $domain);
print "Domain: " . $domain[1];
Es findet genau 'domain'.
Für 'user_(at)_sub.domain.com' wird allerdings 'sub.domain' gefunden.
Ich hoffe, es hilft!
Ciao
Alex
php::bar PHP Wiki - Listenarchive