[REGEX] Mailadresse filtern ...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [REGEX] Mailadresse filtern ...

    Hallo,

    ich habe mehrere Strings, die wie folgt aussehen:
    Code:
    From: =?iso-8859-1?Q?Florian_D=F6rr?= <florian.doerr@web.de>
    Nun möchte ich aus diesen die eigentliche Mailadresse filtern. Wie mache ich dies? Eigentlich hatte ich daran gedacht, es einfach mittels
    PHP-Code:
    htmlspecialchars(substr($strDatastrrpos($strData"<"))); 
    zu machen, doch dann hatte ich gesehen, dass einige der Strings auch so aussehen:
    Code:
    To: [email]info@waste-productions.com[/email]
    bzw.
    To: <info@waste-productions.com>
    Wie mache ich dies?

    Danke, Doerr

  • #2
    vielleicht hilft dir das für das muster zum erkennen.

    http://www.php-resource.de/forum/sho...autoverlinkung

    kannst ja preg_match() anwenden, wenn du willst.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Großartig! Vielen Dank! Für die Leute, die es interessiert:
      PHP-Code:
                      preg_match("/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i"$strData$regs);
                      
      $this->arrMail['from'] = $regs[0]; 
      Doerr

      Kommentar

      Lädt...
      X