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 =(