Bonjour,
Je vous écris car j'ai un problème de regex qui me fait récupérer des données incorectes.
Je vous explique mon problème =(
j'ai 3 types de phrases :
- produit marque modele
ET
- produit marque modelepromotion
ET
- produit marque modele promotion
Mon but est le suivant : récupérer le modèle du produit mais pas n'importe lequel, celui qui a le mot promotion (avec et sans espace).
J'ai donc fait cette regex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php preg_match('#(marque1|marque2|marque3)\s([^\s]+)#i', $gata[2], $matches); $clean = $matches[2]; ?>
grace a cette regex que j'ai trouvé je récupère bien le modele =( mais je récupére tous les modeles et pas ceux de la rubrique "promotion" =(((
qu'est ce que je devrais rajouter a ma regex pour récupérer uniquement les modeles de promotion???
svp est ce que quelqu'un pourrait m'aider ??? merci d'avance car la je patoge =(
Partager