MudGuard: lösche zeichen mit "tr" und schreibe in neue Variable

Beitrag lesen

Hi,

ich möchte alle Zeichen ausser [0-9] und [a-z] sowie [A-Z] löschen und das ergebnis auf eine neue Variable schreiben.
löschen Leerzeichen und Steuerzeichen)

tr/[a-z][A-Z][0-9]//cd;

paßt nicht wirklich dazu.
Du erhältst hier alle Buchstaben (a-zA-Z), alle Ziffern (0-9) sowie eckige Klammern.
Bei tr wird KEIN Regex benutzt, sondern Zeichenlisten (die auch Ranges wie a-z enthalten dürfen).

Damit das nicht auf $_ angewendet wird, sondern auf eine andere Variable, muß man

$variable =~ tr/[a-z][A-Z][0-9]//cd;

Das Umkopieren geht m.W. nur vorher:

$variable = $original;
$variable =~ tr/[a-z][A-Z][0-9]//cd;

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.