Problème de remplacement de contenu HTML

Signaler
Messages postés
86
Date d'inscription
dimanche 27 janvier 2002
Statut
Membre
Dernière intervention
20 février 2009
-
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
-
Bonjour,

j'étais parti dans l'idée que ce serait simple : ben non! En fait, je cherche à remplacer des termes d'un contenu HTML pour automatiser l'insertion de balises (en PHP, mais je ne pense pas que le langage utilisé soit très important). J'ai cherché un peu sur le net et je me retrouve donc avec une regex qui ressemble à ça :
~(?!<[^<>]*?)(?<![?.&])\b$acronym\b(?!:)(?![^<>]*?>)~msiU
En réalité, elle fonctionne bien puisque le but été de récupérer toutes les chaines qui n'étaient pas contenu à l'intérieur de balises (les attributs par ex) mais uniquement des termes entre des balises.
C'était sans penser qu'il y avait aussi les termes situé entre des balises <script ...></script> auquels il ne faut pas toucher! Et c'est là que le bât blesse ! Impossible de modifier la regex pour arriver à mes fins! Alors si quelqu'un a une idée, je suis preneur :)!

Merci

1 réponse

Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
71
fais des étapes.

n'effectue ton action que sur ce que tu sais ne pas faire partie du contenu d'un script (Regexp)