dedlfix: JavaScript: Smiley blocken (UTF-8/UTF-16)

Beitrag lesen

Tach!

-Lässt man das Leer-Zeichen hinter "ß" weg, also

[^a-z0-9äöüÄÖÜß!?:,.]
statt
[^a-z0-9äöüÄÖÜß !?:,.]

..dann werden alle Wörter im Chat quasi "zusammengebacken", und der Chat-Text lässt sich nicht mehr gut lesen.

Logisch, das Leerzeichen ist ein Zeichen wie jedes andere auch.

Was würde passieren, wenn man den "global" Parameter weglässt, und was würde passieren wenn man das Hochzeichen(^) vor dem "a" weglässt?

Das was in jeder Regex-Anleitung dokumentiert ist. Ohne global wird nur das erste Zeichen behandeln. Das ^ am Anfang einer Zeichenklasse ist ein Negator. Lässt du es weg, findet der Ausdruck stattdessen die angegebenen Zeichen.

dedlfix.