En PHP, les expressions régulières nécessitent des délimiteurs pour indiquer le début et la fin du modèle. Lorsque vous rencontrez l'erreur "Aucun délimiteur de fin '^' trouvé dans", cela suggère qu'un de ces délimiteurs est manquant.
Comme indiqué dans le message d'erreur, le délimiteur de fin "^ " manque dans votre code. Pour résoudre ce problème, placez le modèle d’expression régulière dans une paire de délimiteurs correspondants. En PHP, les délimiteurs suivants sont couramment utilisés :
Par exemple, dans votre code :
$pattern = "^([0-9]+)$";
Remplacez-le par :
$numpattern = "/^([0-9]+)$/";
Alternativement, vous peut également utiliser le délimiteur « # » :
$numpattern = "#^([0-9]+)$#";
En plus d'ajouter le délimiteur de fin, envisagez les améliorations suivantes :
/^\d+$/
Pour plus d'informations sur les délimiteurs en PHP, référez-vous à la documentation PHP : [PHP - Délimiteurs](https://www.php.net/manual/en/regexp.reference.delimiters.php).
En implémentant ces modifications, votre expression régulière devrait maintenant fonctionner comme prévu sans rencontrer le "Non erreur de délimiteur de fin.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!