Thread Bestimmte Zeilen UND folgende aus Array löschen (5 answers)
Opened by Gast at 2005-12-19 10:31

Gast Gast
 2005-12-19 10:31
#61098 #61098
Hi,

Ich habe folgendes Problem:

Ich habe hier ein Array, das sieht aus wie folgt:

Code: (dl )
1
2
3
4
5
6
7
8
9
$VAR1 = [
         '1 ABC blabla',
         '2 DEF blabla',
         '3 GHI blabla',
         '         blablabla',
         '4 JKL blabla',
         '5 MNO blabla',
         '6 PQR blabla',
       ];

       
Ich möchte nun alle Einträge löschen, die am Zeilenanfang keine Zahl enthalten UND alle folgenden Einträge.
Das Array sollte also am Ende so aussehen:

Code: (dl )
1
2
3
4
5
$VAR1 = [
         '1 ABC blabla',
         '2 DEF blabla',
         '3 GHI blabla',
       ];

 
Matchen kann man das ja wunderbar mit \w bzw. \s .
Aber wie kann ich das genau machen? Ich brauche eine Schleife, die Zeile für Zeile das Array überprüft. Das könnte man ja einfach mit scalar erledigen (Solange $counter < scalar(@array)).
Sobald eine Zeile mit Leerzeichen am Anfang gefunden wird, soll das ganze abgebrochen werden.

Kann mir jemand einen Denkanstoß geben?
Danke schon mal im Voraus.

Gruß
rag

View full thread Bestimmte Zeilen UND folgende aus Array löschen