Meise2000: Regulärer Ausdruck

Beitrag lesen

Also ich würde sagen, dass das schlicht und einfach daran liegt, dass in der Eingabe ZWEI der beiden Zeichen vorkommen.

Probiere mal:

$eingabe = "\n";
$eingabe =~ s/[\r\n]/./g;
print $eingabe;

und du wirst sehen, dass da nur ein . erscheint. Bedenke, dass es vom Betriebssystem abhängt, ob ein Zeilenumbruch mit \r\n oder nur mit \n
endet.