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