|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre éclairé
![]() Inscription : août 2004 Messages : 454 ![]() |
Bonjour,
çà fait déjà quelques heures (et oui !) que je réfléchis sur cette satanée regex et j'trouve pas ce qui ne va pas. Code :
Merci d'avance. EDIT : J'ai oublié de dire que actuellement juste le premier <p class="p">...</p> était capturé.
__________________
Règle n°1 du forum francophone : Parler le français... Pas de question technique par MP, le forum est fait pour çà, merci. |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : janvier 2007 Messages : 1 452 ![]() |
Bonsoir,
si, la voici : Code :
bye |
||
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Inscription : août 2004 Messages : 454 ![]() |
Merci pour ta réponse, mais çà ne correspond pas à ce que je veux faire.
J'avais réussi à faire mon masque pour capturer tous les paragraphes mais je me suis rendue compte que ce n'était pas vraiment ce que je voulais. Je veux conserver l'arborescence, c'est à dire distinguer quels paragraphes appartiennent à tel chapitre. On s'en rend compte quand on rajoute des paragraphes au deuxième chapitre Code :
$chaine = '<p class="c">chap1</p><p class="p">parag1</p>bla bla<p class="p">parag2</p>bla bla<p class="c">chap2</p><p class="p">parag1 de l\'autre chapitre</p>bla bla'; Code :
$masque = '&<p class="c">chap1</p>(?:<p class="p">(.+)</p>)+.*<p class="c">chap2</p>&Uis';
__________________
Règle n°1 du forum francophone : Parler le français... Pas de question technique par MP, le forum est fait pour çà, merci. |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : août 2004 Messages : 454 ![]() |
Toujours pas trouvé le bon motif, par contre j'ai trouvé une bidouille qui me permet de conserver cette fameuse arborescence.
Si un dieu des RegEx est dans le coin je suis quand même encore intéressée
__________________
Règle n°1 du forum francophone : Parler le français... Pas de question technique par MP, le forum est fait pour çà, merci. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com