Sven: Erkennen, ob String mehr Buchstaben oder mehr Zeichen enthält?

Beitrag lesen

Hallo,

ich würde gerne mit einem Script erkennen können, ob ein String mehr Buchstaben/Zahlen enthält, oder zum großen Teil aus Zeichen besteht (Punkte, Striche, Dollarzeichen, und und...).

Ich hab mir dafür überlegt: Ich trage alle Buchstaben des Alphabets, Umlaute und Zahlen in ein Array ein und zähle dann mittels for-Schleife wie oft jeder von ihnen im String vorkommt. Das vergleiche ich dann mit der Gesamtlänge des Strings und schon hätte ich die Lösung.

Oder gibts noch einen einfacheren Weg?

Hintergrund: Ich habe ein Gästebuch. Dort werden Smiley-Kombinationen wie :-) in grafische Smileys umgewandelt. Grade die weiblichen User posten aber gerne ASCII-Bildchen, und dadrin würden Smileys nur stören. Im Moment kann man bei jedem Eintrag anklicken, ob man grafische Smileys für diesen Eintrag aktiviert haben möchte oder nicht. Ich würde das jedoch gerne automatisch erkennen lassen.

Daher mein oben beschriebener Gedanke. Was meint ihr?

Grüße
Sven