Sven Rautenberg: Zeilen aus Text löschen, die bestimmten String nicht beinhalten

Beitrag lesen

MoiN, Norbert!

Leider habe ich mit Deiner Lösung noch immer nicht alle relevanten Zeilen in der Variablen $text.

Nein, aber in der Variablen $gefunden steht doch was drin, oder?

Das Prinzip ist, daß das Suchmuster, welches gefunden werden soll, in runden Klammern steht und dadurch der Variablen $1 übergeben wird.

Wenn du mehrere Zeilen mit dem relevanten Text hast, mußt du einfach mehrfach suchen. Es gibt auch einen Array-Kontext für den regulären Ausdruck, so in der Art:

@relevantes ($text =~ /\n([^\n]*$relevant[^\n]*)/g);

Der liefert alle Suchtreffer ins Array.

Hast Du nicht doch eine Variante, die die nicht-relevanten Zeilen löscht?

Kombinieren geht über studieren. :)

PS: Ich bin in Hamburg mit einem Sven Rautenberg zur Schule gegangen. Kannst Du das sein?

Ich bin mit keinem Norbert Kölln zur Schule gegangen, also: Nein, eher nicht.

- Sven Rautenberg