Wörter aus String extrahieren

  • Hallo,
    ich bin dabei einen IM zu schreiben inklusive Anmeldung. Jetzt bekommt mein Server-Programm einen String in dieser Form zugeschickt:

    [autoit]

    TCPSend($Connect, "$ACCNEU | " & $ACCNEU & " $PWACCNEU | " & $PWACCNEU & " $ACCNEUEMAIL | " & $ACCNEUEM)

    [/autoit]

    $ACCNEU = Neuer Benutzername $PWACCNEU = dessen Passwort und $ACCNEUEMAIL = Dessen E-Mail Adresse.
    Damit ich die Sachen in einer INI speichern kann muss ich die drei wichtigen Wörter aus dem String extrahieren. Das wären dann Benutzername, Passwort und die E-Mail Adresse. Wie kann ich da am besten ran gehen? Ich hab jetzt als Markierungen "|" eingebaut, aber bin auch offen für Verbesserungsvorschläge.
    Viele Grüße Aquaplant

    Einmal editiert, zuletzt von Aquaplant (14. November 2009 um 22:48)

    • Offizieller Beitrag

    Brauchst nicht die Pipe als Trenner, ein Leerzeichen tuts auch.

    [autoit]

    TCPSend($Connect, "$ACCNEU " & $ACCNEU & " $PWACCNEU " & $PWACCNEU & " $ACCNEUEMAIL " & $ACCNEUEM)

    [/autoit][autoit][/autoit][autoit]

    $str = "$ACCNEU " & $ACCNEU & " $PWACCNEU " & $PWACCNEU & " $ACCNEUEMAIL " & $ACCNEUEM
    $aStr = StringSplit($str, ' ', 2)
    ; $ACCNEU => $aStr[1]
    ; $PWACCNEU => $aStr[3]
    ; $ACCNEUEM => $aStr[5]

    [/autoit]