2 votes

preg_match() semble toujours retourner 0 correspondance

J'ai le modèle et le sujet suivants

$pattern = "\[item\s*id=['\"](.*?)['\"]\s*\]";
$subject = "[item id=\"40\"]";

En fait, je veux obtenir l'attribut id à partir d'une chaîne de caractères, [item id="30"] .

Et j'ai testé mon modèle et mon sujet sur différents preg_match et preg_match_all et ils renvoient tous les bonnes correspondances.

Cependant, le code suivant que j'ai écrit semble toujours renvoyer NULL pour les correspondances.

preg_match_all($pattern, $subject, $matches);
var_dump($matches);

Qu'est-ce qui ne va pas ? Comment je peux faire ça ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X