Hi Leute,
heute schon mein 2. Post zu diesem Thema. In regulären Ausdrücken bewege ich mich noch auf Neuland. Ich würde gerne, dass er mir hieraus:
Spoiler anzeigen
[Section 1]
Key1=Val1
Key2=Val2
Key3=Val3
Key4=Val4
Key5=Val5
[Section 2]
Key!=Val!
Key"=Val"
Key§=Val§
Key$=Val$
Key%=Val%
[Section 3]
KEY!=VAL!
KEY"=VAL"
KEY§=VAL§
KEY$=VAL$
KEY%=VAL%
[Section 4]
Key=Val
Key9=Val9
[Section 5]
diesen String ausgibt, wenn ich "Section 1" eingegeben habe:
Spoiler anzeigen
Key1=Val1
Key2=Val2
Key3=Val3
Key4=Val4
Key5=Val5
und zwar so, dass immer "Key=Val" in einer "Schublade" des Arrays steckt. Im Moment (script s.u.) schafft er es nur den letzten Wert, also "Key5=Val5" in das Array zu schreiben.
Das Script sieht so aus:
Spoiler anzeigen
#include <Array.au3>
$sPath = @ScriptDir & "\Ini.ini"
$Text = FileRead($sPath)
$sSN = "Section 1"
$aErg42 = StringRegExp($Text, "\[" & $sSN & "\]\s(.*\s)*?\[", 3)
If @error Then
MsgBox(0, "", @error)
Else
_ArrayDisplay($aErg42)
EndIf
Ich hoffe ihr könnt mir helfen.
Vielen Dank
Aquaplant