Page 1 sur 1

Repérer des occurences à l'aide d'un masque ?

Posté : 21 mai 2012, 04:24
par CaptainTs
Bonjour,

Je suis confronté à un casse tête pour moi.
J'ai un gros contenu texte et je souhaite repérer à l'intérieur toutes les occurences du type "produit=xxx"

J'ai essayé ceci :
preg_match('/produit=[0-9]+/', $this->texte, $tabProd

Cela me permet bien d'extraire la première occurence, mais le problème est que je peux avoir n occurences.

Comment repérer et extraire x occurences de ce masque d'une chaine ?

Merci à vous :D

Re: Repérer des occurences à l'aide d'un masque ?

Posté : 21 mai 2012, 06:48
par xTG
Regardes du côté de preg_match_all. ;)

Re: Repérer des occurences à l'aide d'un masque ?

Posté : 21 mai 2012, 14:45
par CaptainTs
Salut xTG,

Merci pour ta réponse
Oui j'avais vu cette fonction, mais je ne vois pas comment l'appliquer à X éléments :/.

Merci pour votre aide

Re: Repérer des occurences à l'aide d'un masque ?

Posté : 21 mai 2012, 14:49
par CaptainTs
Oups, j'ai parlé trop vite, il fallait simplement que j'ajoute des parenthèses, comme ceci :
preg_match_all('/(produit=[0-9]+)/', $texte, $tab);
Merci encore :)