StringRegExp richtig verwenden

  • Hallo Community,

    ich scheiter mal wieder an einer wahrscheinlich sehr simplen Sache.

    In der Zwischenablage habe ich einen String der wie folgt aussieht:

    Code
    Account no.: 123456789
    Company: Test GmbH
    Your Name: Herr Test
    Address: Teststrasse 1
    City: Testort
    Postal code: 12345
    Telephone: 0123456789
    E-Mail Address: bla@test.de
    Country: DE


    Ich möchte nun, dass er Strings wie "Account no." sucht und mir den Wert dahinter ausgibt. Also ich brauche sozusagen die Daten hinter dem Doppelpunkt.

    Folgenden Code habe ich bereits:



    In der Console haut er mir die komplette Zwischenablage rein (Ausgabe 1)... wie es oben bereits steht, so stehts auch in der Zwischenablage.

    Die Ausgabe 2 gibt mir dann nur noch "Country DE" aus - also sozusagen den letzten "Match" den er gefunden hat.

    Wie bekomme ich eine genaue Auflistung aller Matches und das ich dann nach bestimmten Dingen (wie Company oder so) gezielt suchen kann? Ich muss letzendlich nämlich die gesuchte Werte in Variablen speichern und dies gelint mir nicht :(

    LG
    Mirko

    Mein AutoIT Smartphone GUI >>hier<<

    Der Mensch ist das einzige Tier, dass arbeiten muss.

    • Offizieller Beitrag

    zu kompliziert :D

    So bekommst du alles in ein Array, abwechselnd Schlüssel und Wert:

  • Hm ok und genau da steh ich auf dem Schlauch:

    Wie kann ich jetzt in einer Variable (nennen wir sie mal $Kundennummer) nun genau die Kundennummer speichern?

    in die Console ballert er mir ja nun alle Werte rein die er in der For-Schleife findet aber wie kann ich diese gezielt abfangen?

    So das ich halt einmal die Variable $Firma habe und einmal die Variable $Kundennummer und so weiter und in jeder Variable ist der Wert aus dem String...

    Das kapier ich nicht :/

    Mein AutoIT Smartphone GUI >>hier<<

    Der Mensch ist das einzige Tier, dass arbeiten muss.

    • Offizieller Beitrag

    In meinem vorigen Pattern hatte ich vergessen, die Umbrüche auszufiltern.
    So gehts z.B.

  • Allllles klar damit kann ich was anfangen/arbeiten :)

    Perfekt - den Rest bastel ich mir schon hin, dass alles läuft :)

    Super, danke Dir für die Unterstützung. Sofern ich weitere Hilfe brauche melde ich mich in diesem Thread nochmal!

    Mein AutoIT Smartphone GUI >>hier<<

    Der Mensch ist das einzige Tier, dass arbeiten muss.