Hallo Community,
ich scheiter mal wieder an einer wahrscheinlich sehr simplen Sache.
In der Zwischenablage habe ich einen String der wie folgt aussieht:
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:
ConsoleWrite("Ausgabe 1: " & @CRLF)
ConsoleWrite($Zwischenablage_MediaTrix& @CRLF)
$dataArray = StringRegExp($Zwischenablage_MediaTrix, "(?m)^(.+?)\h*:\h*(.*?)\h*$", 4)
Local $dic_Variables = ObjCreate("Scripting.Dictionary")
For $Match In $dataArray
$dic_Variables($Match[1]) = $Match[2]
Next
ConsoleWrite("Ausgabe 2: " & @CRLF)
ConsoleWrite($Match[1]& " " & $Match[2] & @CRLF & @CRLF)
Alles anzeigen
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