Christian Kruse: PHP: Im Sting nach Komma suchen die sich in Klammern befinden

Beitrag lesen

Hallo Matthias,

Dabei bedeuten / Stringanfang bzw. Ende

Nein. Die Slashes sind nur der Delimiter für die Regex-Engine. Hintergrund: die preg-Funktionen benutzen Perl-Regexe, und dort sind reguläre Ausdrücke direkt im Code eingebettet und mit Delimitern davon abgegrenzt. Meistens ist das //, prinzipiell kann aber ein beliebiges Zeichen benutzt werden. Das ist dann wichtig, wenn Klammern benutzt werden, denn dann muss man eine schliessende Klammer angeben um den Regex zu beenden: preg_match("(abc)", "aouaoeu abc auaoeu");

Stringanfang bzw -ende entsprechen den Ankern \A und \z. Nein, ^ und $ sind nicht zwangsläufig Stringanfang bzw -ende.

LG,
CK