Bonjour j'ai une regex comme ci dessous:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
^recherche\/recherche(?:-type-(.+)|-tirelire)?(?:-marque-(.+))?(?:-couleur-(.+))?(?:-taille-(.+))?
qui est censé me recuperer un "type" et/ou une "marque" et/ou une "couleur" et/ou une "taille".

le problème c'est que j'arrive pas à capturer ces 4 valeurs.
un exemple avec cette chaine:

recherche/recherche-type-chausettes-couleur-orange-taille-3

il fait une seul capture:

chausettes-couleur-orange-taille-3

alors qu'il devrait capture uniquement chausettes pour le type et 3 pour la taille.

Quelqu'un à une solution ?

merci de votre aide