In diesem Artikel werden hauptsächlich die Funktion „preg_match“ für reguläre Ausdrücke, die Parameterbedeutung, der Rückgabewert und die Verwendungsmethode ausführlicher vorgestellt. Außerdem werden Beispiele für die Übereinstimmung der preg_match-Ausgabe und den entsprechenden Wert bereitgestellt . Relevante Implementierungstipps finden Freunde in Not unter
preg_match – Führen Sie eine reguläre Ausdruckssuche
preg_match ( $pattern , $subject , $matches )
durch Betreff stimmt mit einem durch Muster angegebenen regulären Ausdruck überein.
Parameter:
Muster : Zu suchendes Muster, Zeichenfolgentyp (regulärer Ausdruck).
Betreff : Eingabezeichenfolge.
Übereinstimmungen : (optional) Wenn der Parameter Übereinstimmungen angegeben wird, wird er als Suchergebnisse ausgefüllt. $matches[0] enthält den Text, der mit dem vollständigen Muster übereinstimmt, $matches[1] enthält den Text, der mit der ersten erfassenden Untergruppe übereinstimmt, und so weiter.
Rückgabewert:
preg_match() 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.
Instanz 1:
$label = 'content/112'; $a = preg_match('#content/(\d+)#i', $label, $mc); var_dump($a); var_dump($mc);
Ausgabe:
int(1) array(2) { [0]=> string(11) "content/112" [1]=> string(3) "112" }
Instanz 2:
$label = 'content/112'; $a = preg_match('#(\w+)/(\d+)#i', $label, $mc); var_dump($a); var_dump($mc);
Ausgabe:
int(1) array(3) { [0]=> string(11) "content/112" [1]=> string(7) "content" [2]=> string(3) "112" }
Instanz 3:
$label = 'content/112'; $a = preg_match('#content1111111/(\d+)#i', $label, $mc); var_dump($a); var_dump($mc);
Ausgabe:
int(0) array(0) { }
Verwandte Empfehlungen:
PHP preg_matchs mehrsprachige Matching-Fähigkeiten
php preg_match_all kombiniert mit str_replace, um alle Bilder im Inhalt zu ersetzen
php preg_match reguläre Ausdrucksfunktion – Beispiel
Das obige ist der detaillierte Inhalt vonPHP preg_match-Methode zur Implementierung der Funktion zum Abgleich regulärer Ausdrücke. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!