Gast+2008-07-29 01:57:35--nein, das funktioniert nicht. Es ändert sich eigentlich überhaupt nichts. :D wird als Smiley angezeigt und :d als Text. ich möchte ja letztlich bewirken, dass Beides funktioniert. Deswegen die Ignorierung der Groß- und Kleinschreibung.
Ich verstehe eigentlich nicht, warum es nicht funktioniert.
Nehmen wir mal ein vereinfachtes Beispiel:
my %lookup = (
blah => "Tod",
blubb => "Teufel",
);
for ('blah', 'BLAH') {
print $lookup{lc $_};
}
Das sollte jetzt zwei mal "Tod" ausgeben, es hat also "blah" und "BLAH" gleich behandelt. Kannst Du erläutern, warum sich das nicht auf Dein Problem übertragen lässt?
Edit: Irgendwie finde ich in Deinem Code-Ausschnitt nicht die Stelle, wo der eigentliche Vergleich stattfindet (also wo der zu suchende Smiley mit dem aus der Konfigurationsdatei verglichen wird). $text kommt auch nicht weiter vor...