我有這樣一段HTML的:的Python:轉換報價在HTML內容不是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>
我需要將其轉換是這樣的:
<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>
我一直在擺弄定期表達式,但我似乎無法接近。 我認爲我的選擇是完全錯誤的。
任何人都可以指出我在正確的方向,如果這是可能的?
你應該使用DOM解析器(我認爲[美麗的湯(http://www.crummy.com/software/BeautifulSoup/)是很好的在Python)然後遍歷DOM的文本節點以僅在那裏進行替換。只用正則表達式,你將無法可靠地做到這一點。 –