teil vor dem at extrahieren.

  • Hallo Forumsteilnehmer.

    Wie kann ich denn den teil vor dem @ in einer emailadresse extrahieren?

    OFromFName geht nicht weil es bei z.B.
    mike.muster@gmx.de nur Mike liefert.

    OFromLName%OFromLName geht nicht weil dann der Punkt fehlt.

    Die Zeile in der Mail lautet:
    Email: mike.muster@gmx.de

    rauskommen soll: mike.muster

    Danke für die Lösung im vorraus :)

    nomichael

    TheBat! 5.8.8 im täglichen Einsatz

  • Zitat

    Wie kann ich denn den teil vor dem @ in einer emailadresse extrahieren?

    Mit RegEx. Versuchs mal mit:

    Zitat

    %SETPATTREGEXP="(.*?)@"%REGEXPMATCH="%OHEADER(From)"

    Zitat

    Danke für die Lösung im vorraus :)

    Um die Lösung zu verbessern, müsste man noch wissen, was bei

    Mike Muster <mike.muster@gmx.de>


    passieren soll, oder tritt der Fall nicht auf?


    HTH?

    Einmal editiert, zuletzt von Teal_One (7. Dezember 2004 um 12:54)

  • Zitat

    Die Zeile in der Mail lautet:
    Email: mike.muster@gmx.de


    Wenns im Nachrichtentext steht, dann:

    Code
    %SETPATTREGEXP=".*^Email:\s([^\n]*)@[^\n]*$.*"%-
    %REGEXPBLINDMATCH="%TEXT"%-
    %SUBPATT="1"


    oder mit der XMP:

    Code
    %XMP_ReX("%_TXT",".*^Email:\s([^\n]*)@[^\n]*$.*",1)


    oder in einem To- oder From-Feld (z.B. "Mike" <mike.muster@gmx.de>)

    Code
    %_TMP=#%XMP_ListAddr("%TO",1)#%-
    %XMP_StrLeft("%_TMP","%Calc(#%XMP_StrPos('%_TMP','@')-1#)")


    oder wenn es sich nur um eine einzelne Adresse handelt:

    Code
    %XMP_StrItem("%OFROMADDR","@",1)
  • Warum so kompliziert? Da ist doch nur ein 'F' zuviel: Statt 'OFromFName' nimmt man OFromName und schon geht's. Hier zumindest...

    Gruss, MoNeo

    P.S. Könnt die Kanonen wieder einparken :D

    Schönen Tach ooch noch!
    MoNeo
    The Bat! Professional Edition 32-bit, 7.2 final, auf Windows 7 (64-bit) Pro (Build 7601) und Win10 64-bit,
    AntiSPAMSniper und Nutzer von Bernds nahezu genialen "Mehrsprachigen Vorlagen" & XMP

  • Hij, war ja kein Vorwurf - erschien mir nur logisch, weil der OP ja OFromFName probiert hat. Mit falschem Ergebnis, aber richtigem Teilergebnis.

    Und die RegExpen kann man anderer Stelle sicher auch gut brauchen ;)

    Gruss, MoNeo

    Schönen Tach ooch noch!
    MoNeo
    The Bat! Professional Edition 32-bit, 7.2 final, auf Windows 7 (64-bit) Pro (Build 7601) und Win10 64-bit,
    AntiSPAMSniper und Nutzer von Bernds nahezu genialen "Mehrsprachigen Vorlagen" & XMP