Zum Beispiel so. Aber das geht vielleicht auch einfacher. Wie soll das denn nachher sortiert werden?
Spoiler anzeigen
[autoit]
#include <Array.au3>
[/autoit] [autoit][/autoit] [autoit]$aTest = "Wert A1:WertA2" & @CRLF & "Wert B1:WertB2" & @CRLF & "Wert C1:WertC2" & @CRLF & "Wert D1:WertD2"
[/autoit] [autoit][/autoit] [autoit]$aResult = StringRegExp($aTest, "(.+):(.+)", 3)
Dim $aNewResult[UBound($aResult) / 2][2] ;Neues 2D Array in das die Werte aus dem ersten sortiert werden.
For $i = 0 To UBound($aResult) -1 Step 2
$aNewResult[Floor($i / 2)][0] = $aResult[$i]
$aNewResult[Floor($i / 2)][1] = $aResult[$i + 1]
Next
_ArrayDisplay($aResult) ;Alt
_ArrayDisplay($aNewResult) ;Neu