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