Bonjour,
Je ne suis pas familier avec le regex. Voici ma problématique, peut être pourrez vous m'aider. Je dois sélectionner une partie d'un texte. J'ai pensé baliser le début et la fin de ce texte à sélectionner par deux balises :
Code:
1
2
3
4
5 preg_match('#debut(.+)fin#isU', $texte-complet, $resultat); $texte-selection=$resultat[1];
Dans le texte complet (que je récupère de la variable $texte-complet ci dessus) j'ai la séquence :
L'idée est de récupérer ma sélection dans la variable $texte-selectionCode:texte.....<div class="resume-glossaire-debut"></div>Texte à sélectionner<div class="resume-glossaire-fin"></div>texte...
J'ai prolongé ce code par du CSS :
Je n'obtiens pas exactement ce que je veux à un pouillem près :Code:
1
2
3
4
5
6
7
8
9 .resume-glossaire-debut :after { content:"debut"; } .resume-glossaire-fin :after { content:"fin"; }
">texte à sélectionner au lieu de texte à sélectionner
Ce "> existe dans le texte, c'est le "> de la première div... et bien sur j'aimerais le supprimer.
Je ne peux pas faire porter le regex sur les balises directement (wordpress et plugin), c'est lié au fait que les balises sont remplacées par des choses du type : '<strong> (lorsque j'affiche le code source de la page). Tout est ok avecmais j'aimerais que ce soit plus propre....Code:preg_match('#<br /><span class="resume-glossaire">(.+)</span>#isU', $glossaryItemContent, $resultat);
Merci de votre aide et de manière plus générale est-ce la bonne méthode ?