//message envoyé a CyberZoides, en copie ici
Salut,
je viens de regarder ton cours sur les REGEX
dans lequel je n'ai pas trouvé réponse à ma question
je me permets donc de te la poser en direct:
je realise un formatter Html pour un wiki mais en sens inverse:
je souhaite transformer du html en wikitext.
j'utilise des expressions regulieres donc (depuis 2 jours..)
pour rechercher des balisages.
Ma question est la suivante:
mettons que j'ai un code comme celui ci:
lorsque j'utilise (<div>(.*)<\/div>) comme regex,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <div> blbla </div> <div> blublu </div>
il me capture la premiere et la derniere balise alors que je souhaiterais
comme tu peux l'imaginer, recuperer la premiere et la seconde puis la toisieme avec la quatrieme...
avec a chaque fois le texte entre les deux..
je te donne ici un exemple simplifier de mon probleme qui est : comment specifier que l'on souhaite la plus courte occurence du motif, dans le cas ou plusieurs solutions sont possibles ?
une autre illustration: pour recuperer les images:
(<img (.+) \/>) il reconnait "<img" puis des caracteres puis "/>" mais je voudrais etre sur qu'il prend bien le Premier "/>" et non pas un autre qui trainerait dans le document comme un <br /> ou je ne sait quoi... (actuellement lorsque j'ai deux images, il prend le premier "<img" et le "/>" de la derniere image..
Voila
si tu as des idées ou au moins des liens vers lequel me diriger pour creuser ce problème..
Merci!
//et merci à ceux du forum qui auraient des idées!
Partager