phpbar.de logo

Mailinglisten-Archive

[php] String auswerten

[php] String auswerten

Alexander Meurer php_(at)_phpcenter.de
Wed, 09 Jan 2002 17:24:05 +0100


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