Moin, moin, liebe SELFHTML-Gemeinde!
Ich habe in einer Variablen einen mehrzeiligen Text, der garantiert mit einem Zeilenumbruch beginnt und endet, z. B.
$text="\nCEGVZTKGF\nEGJIOJ\nJKIOH\nJIOJIO\nDFRTDEG\nZGFZUGFF\nHJUIOHUI\n";
In einer zweiten Variablen steht ein mich interessierender String, z. B.
$relevant="EG";
Es ist kein Problem, alle Textzeilen zu löschen, die den String in $relevant enthalten:
$text=~s/\n[^\n]*$relevant[^\n]*//g;
Ich möchte aber genau das Gegenteil erreichen: Ein regulärer Ausdruck soll dafür sorgen, daß nur noch die Zeilen übrigbleiben, die "EG" enthalten.
Wer hat einen Tip für mich? In SELFHTML und an anderen Stellen habe ich keine passenden Beispiele gefunden und auch die PERL-Doku (z. B. perlre) hat mir keinen Geistesblitz verschafft.
Mit freundlichem Gruß und bestem Dank im Voraus,
Norbert Kölln