La fonction preg_last_error est utilisée pour effectuer une correspondance d'expression régulière.
int preg_match ( chaîne $motif , chaîne $sujet [, tableau &$matches [, int $flags = 0 [, int $offset = 0 ]]] )
Recherche dans le sujet une correspondance de l'expression régulière donnée par le modèle.
Description du paramètre :
$pattern : Le modèle à rechercher, sous forme de chaîne.
$subject : chaîne d'entrée.
$matches : Si le paramètre matches est fourni, il sera renseigné avec les résultats de la recherche. $matches[0] contiendra le texte correspondant au modèle complet, $matches[1] contiendra le texte correspondant au premier sous-groupe capturé, et ainsi de suite.
$flags : les indicateurs peuvent être définis sur les valeurs d'indicateur suivantes :
PREG_OFFSET_CAPTURE : si cet indicateur est passé, le décalage de chaîne (par rapport à la chaîne cible) sera ajouté au retour pour chaque occurrence d'une correspondance. Remarque : Cela modifiera le tableau rempli dans le paramètre matches afin que chaque élément devienne une chaîne où le 0ème élément est la chaîne correspondante et le 1er élément est le décalage de la chaîne correspondante dans la chaîne cible subject .
offset : Normalement, la recherche commence au début de la chaîne cible. Le paramètre facultatif offset est utilisé pour spécifier le démarrage de la recherche à partir d'un point inconnu dans la chaîne cible (l'unité est en octets).
Renvoie le nombre de correspondances pour le modèle. Sa valeur sera 0 (pas de correspondance) ou 1 car preg_match() arrêtera la recherche après la première correspondance. preg_match_all() en diffère en ce sens qu'elle recherche le sujet jusqu'à la fin. Si une erreur se produit, preg_match() renvoie FALSE.
Le résultat de l'exécution est le suivant :
Trouvez la chaîne php correspondante.
Le résultat de l'exécution est le suivant :
Chaîne correspondante trouvée. Aucune chaîne correspondante trouvée.
Le résultat de l'exécution est le suivant :
le nom de domaine est : codercto.com
Le résultat de l'exécution est le suivant :
Array( [0] => foobar : 2008 [nom] => foobar [1] => foobar [chiffre] => 2008 [2] => 2008)