Hi,
einen kurzen Einwand noch:
$count = $string =~ tr/X/X/; #???
nein, es ist aber auch nicht falsch wenn Du's tust. Läßt man es weg, passiert einfach nix mit dem Zeichen - um es zu löschen, müßte man die Option "d" angeben (tr/X//d).
Vielen Dank für Dein Feedback! Es ist schon eine Crux mit diesen RegExp - div. Foren sind voll von Fragen zu_ ;-)
Stimmt schon, nur hat das hier mit RegExp nichts zu tun ;-) Hier wird nur zeichenweise ersetzt. Bei
s/xyz/abc/
ist die RegExp nur das "xyz". Die Regeln, die dort gelten, haben bei tr/// jedoch keinerlei Gültigkeit. tr/// ist allenfalls vergleichbar mit den Zeichenklassen der RegExp, aber auch das nur bedingt.
Ich wollt's nur gesagt haben :-)
Cheatah