Sven Rautenberg: Zeilenumbrüche mit eregi zulassen

Beitrag lesen

Moin!

Lieber Simon,

»» [[:alnum:]]

was ist das? Die öffnende eckige Klammer leitet meines Wissens eine Character Class ein. Damit wäre Dein Muster fehlerhaft, da die erste schließende eckige Klammer die Character Class wieder beendet (und dann nocheinmal).

Das ist eine syntaktisch korrekte Zeichenklassenbezeichung für alphanumerische Zeichen in POSIX-kompatiblen regulären Ausdrücken der ereg*-Funktionen.

In preg*-Funktionen funktioniert das nicht.

Im PHP-Manual auf der Seite zu ereg() wird empfohlen, statt den ereg...-Funktionen die preg_...-Funktionen zu benutzen, die meistens sowieso schneller sein sollen. Hat es einen Grund, dass Du nicht die preg_...-Funktionen benutzt?

Das ist genau der Punkt: ereg-Funktionen soll man zugunsten der preg-Funktionen meiden.

- Sven Rautenberg