Die Funktion preg_last_error wird verwendet, um einen regulären Ausdrucksabgleich durchzuführen.
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )
Durchsucht den Betreff nach einer Übereinstimmung mit dem durch Muster angegebenen regulären Ausdruck.
Parameterbeschreibung:
$pattern: Das zu suchende Muster in Stringform.
$subject: Eingabezeichenfolge.
$matches: Wenn der Parameter „matches“ angegeben wird, wird er mit Suchergebnissen gefüllt. $matches[0] enthält den Text, der mit dem vollständigen Muster übereinstimmt, $matches[1] enthält den Text, der mit der ersten erfassten Untergruppe übereinstimmt, und so weiter.
$flags: Flags können auf die folgenden Flag-Werte gesetzt werden:
PREG_OFFSET_CAPTURE: Wenn dieses Flag übergeben wird, wird der String-Offset (relativ zum Ziel-String) bei jedem Vorkommen einer Übereinstimmung an die Rückgabe angehängt. Hinweis: Dadurch wird das im Parameter „Matches“ ausgefüllte Array geändert, sodass jedes Element zu einer Zeichenfolge wird, wobei das 0. Element die übereinstimmende Zeichenfolge und das 1. Element der Offset der übereinstimmenden Zeichenfolge im Zielzeichenfolgensubjekt ist.
Offset: Normalerweise beginnt die Suche am Anfang der Zielzeichenfolge. Der optionale Parameter offset wird verwendet, um anzugeben, dass die Suche ab einem unbekannten Punkt in der Zielzeichenfolge gestartet werden soll (Einheit ist Byte).
Gibt die Anzahl der Übereinstimmungen für Muster zurück. Sein Wert ist 0 (keine Übereinstimmung) oder 1, da preg_match() die Suche nach der ersten Übereinstimmung beendet. Der Unterschied zu preg_match_all() besteht darin, dass das Subjekt bis zum Ende gesucht wird. Wenn ein Fehler auftritt, gibt preg_match() FALSE zurück.
Das Ausführungsergebnis ist wie folgt:
Finden Sie die passende Zeichenfolge php.
Das Ausführungsergebnis ist wie folgt:
Passende Zeichenfolge gefunden. Keine passende Zeichenfolge gefunden.
Das Ausführungsergebnis ist wie folgt:
Der Domainname lautet: codercto.com
Das Ausführungsergebnis ist wie folgt:
Array( [0] => foobar: 2008 [name] => foobar [1] => foobar [Ziffer] => 2008 [2] => 2008)