On Wed, 17 Apr 2013 02:49:17 -0700 (PDT),
adw...@wagner-webservices.co.uk wrote in de.comp.datenbanken.mysql:
>Hallo zusammen!
>
>Aus einer Kundenliste möchte ich per MySQL Abfrage die Domains der dort hinterlegten Mail-Adressen rausselektieren. Also aus
>
>
irge...@domain.com
>
bl...@foo.de
>
>möchte ich als Selektionsergebnis haben:
>
>
domain.com
>
foo.de
>
>Dafür gibt´s reguläre Ausdrücke mit Klammerungen. In Perl würde man schreiben:
>
>$a='
beis...@meinedomain.de';
>$a=~/.*\@(.*)/;
>print $1;
Aehhh, nein. In Perl wuerde "man" schreiben:
my $a = '
irge...@domain.com';
my $r = (split(/@/, $a))[1];
print $r;
Faustregel: wenn du kennst was du willst, dann nimm RE.
Wenn du kennst was du nicht willst, in diesem Fall den Klammeraffen,
dann nimm split.
jue