RegEx

  • Hallo,
    Ich bräuchte Hilfe bei AHK mit RegEx.
    Also als bsp.
    "Du hast den Geldsack abgegeben und 10.000$ und 3XP bekommen"


    Dann möchte ich das Rotmakierte rausnehmen und in einer Variable speichern.
    Dies gebe ich dann wieder.
    Nun ist die Frage, wie hole ich die 2 Rot Makierten Dinge heraus

  • RegExMatch(line, "Du hast den Geldsack abgegeben und ([0-9\.]*)\$ und ([0-9]*)XP bekommen", Geldsack)
    Geldsack1 = $
    Geldsack2 = XP


    Um den Punkt zu entfernen beim Geld (Damit du damit rechnen kannst, etc.) müsste folgendes funktionieren:
    Dollar := RegExReplace(Geldsack1, "\.", "") ;


    Mit freundlichen Grüßen
    Kevin

  • Lässt du "Line" auch auslesen?
    Schleife durch den Log ...
    Dein Beitrag legt nahe, dass du bis dahin schon gekommen bist.
    Und warum bekommt man nur so eine "Fehlerbeschreibung"??? Ein paar Infos und den Code dazu könnte man schon gebrauchen ...