Klaus Mock: fehler im Code behoben

Beitrag lesen

Hallo,

$loeschzeile = "die zu löschende ZEILE\n";
#vergiss bei einem Zeilenumbruch "\n" nicht am ende
#---- AKTION -----#
$einezeile =~ s/$loeschzeile//g;

Wobei ich das für einen nicht gerade glücklichen Einsatz von Regulären Ausdrücken halte. Erstens kann das ziemlich rechenintensiv sein, zweitens ist es in der Form, wie Du es präsentiert hast, nicht 'krisensicher', sprich es kann durhcaus passieren, daß ein ungewünschtes Ergebnis erzielt wird. Außerdem wird so der Code weniger klar leserlich sein.

Eine einfache Abfrage auf Gleichheit der beiden Strings würde IMHO für dieses Problem das geeignetere sein.

Grüße
  Klaus