PHP - Fonction preg_match ()

Syntaxe

int preg_match (string pattern, string string [, array pattern_array], [, int $flags [, int $offset]]]);

Définition et utilisation

La fonction preg_match () recherche dans la chaîne le motif, retournant true si le motif existe et false dans le cas contraire.

Si le paramètre d'entrée facultatif pattern_array est fourni, alors pattern_array contiendra diverses sections des sous-modèles contenus dans le modèle de recherche, le cas échéant.

Si cet indicateur est passé en tant que PREG_OFFSET_CAPTURE, pour chaque correspondance se produisant, l'offset de la chaîne dépendante sera également retourné

Normalement, la recherche commence au début de la chaîne d'objet. Le paramètre optionnel offset peut être utilisé pour spécifier l'emplacement alternatif à partir duquel démarrer la recherche.

Valeur de retour

  • Renvoie true si le modèle existe et false dans le cas contraire.

Exemple

Voici le morceau de code, copiez et collez ce code dans un fichier et vérifiez le résultat.

<?php
   $line = "Vi is the greatest word processor ever created!";
   // perform a case-Insensitive search for the word "Vi"
   
   if (preg_match("/\bVi\b/i", $line, $match)) :
      print "Match found!";
      endif;
?>

Cela produira le résultat suivant -

Match found!