J'ai un morceau de code HTML comme ceci:Python: Convertir citation dans le contenu HTML pas les balises HTML
<pre class="script">template("main/GlobalShared");</pre>
<pre class="script">
var link = '/Draft/Tracker_1.1';
if (wiki.pageexists(link)) {
<div class="version"> web.link(wiki.uri(link), 'Version 1.1') </div>
}
</pre>
je dois convertir comme ceci:
<pre class="script">template("main/GlobalShared");</pre>
<pre class="script">
var link = '/Draft/Tracker_1.1';
if (wiki.pageexists(link)) {
<div class="version"> web.link(wiki.uri(link), 'Version 1.1') </div>
}
</pre>
Je suis tripotent régulière expressions mais je n'arrive pas à me rapprocher. Je pense que mon choix est complètement faux.
Est-ce que quelqu'un peut me diriger dans la bonne direction si cela est possible?
Vous devez utiliser un analyseur DOM (Je pense que [soupe Belle] (http://www.crummy.com/software/BeautifulSoup/) est bon en Python) puis traversez les nœuds de texte du DOM pour y effectuer uniquement le remplacement. Avec regex seul, vous ne serez pas en mesure de le faire de manière fiable. –