Was ich zu tun suche, ist Daten aus String in ein Array aufgeteilt.
Hier ist die allgemeine Idee des Textformats...
xxxxx
steht für eine beliebige Mischung aus alphanumerischen Daten und Leerzeichen.
xxxxx
1 xxxxxxxxxx
2 xxxxxxxxxx
xxxxxxxxx
xxxxxxxxx
xxxxxxxx
3 xxxxxxxxxx
4 xxxxxxxxxx
xxxxxxxxxx
5 xxxxxxxxxx
(Wenn Zahlen zweistellig werden, wird die Zehnerstelle in die leere Position vor der Zahl gesetzt)
Nun möchte ich ein Array mit 5 Elementen haben (in diesem Fall), das die Nummer und alle Daten speichert, die nachziehen (einschließlich der neuen Zeilen). In der Vergangenheit war dies keine große Sache und ich konnte Folgendes verwenden string.split("\n")
, aber jetzt muss ich auf der Grundlage einer Art Regex abgrenzen, wie /\n [0-9]{1,2}/
so ich bin auf der Suche nach einem schnellen und einfachen Weg, dies zu tun (wie split() nicht unterstützt Regex).
Ich möchte, dass das Array wie folgt aussieht
array[1] = " 1 xxxxxxxxxx"
array[2] = " 2 xxxxxxxxxxx\nxxxxxxxxxx\nxxxxxxxxxx"
array[3] = " 3 xxxxxxxxxx"
...etc