Felix Riesterer: Zeilenumbrüche mit eregi zulassen

Beitrag lesen

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).

Die umgebenden runden Klammern kannst Du getrost entsorgen, denn return (foo()); ist exakt dasselbe wie return foo();.

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? Dort könnte ich dir sofort sagen, wie Du Zeilenumbrüche mit im String berücksichtigen kannst (mit dem s-Modifier). Vielleicht benötigt Dein Suchmuster in den ereg...-Funktionen auch soetwas wie "(?s)" am Anfang? Zumindest hilft das bei den Mustern in den preg_...-Funktionen.

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)