gpt4 book ai didi

Python:转换 HTML 内容中的引用而不是 HTML 标签

转载 作者:行者123 更新时间:2023-12-01 05:38:31 24 4
gpt4 key购买 nike

我有一段像这样的 HTML:

<pre class="script">template("main/GlobalShared");</pre>
<pre class="script">
var link = '/Draft/Tracker_1.1';
if (wiki.pageexists(link)) {
&lt;div class="version"&gt; web.link(wiki.uri(link), 'Version 1.1') &lt;/div&gt;
}
</pre>

我需要像这样转换它:

<pre class="script">template(&quot;main/GlobalShared&quot;);</pre>
<pre class="script">
var link = '/Draft/Tracker_1.1';
if (wiki.pageexists(link)) {
&lt;div class=&quot;version&quot;&gt; web.link(wiki.uri(link), 'Version 1.1') &lt;/div&gt;
}
</pre>

我一直在摆弄正则表达式,但我似乎无法接近。我认为我的选择是完全错误的。

如果可能的话,有人能指出我正确的方向吗?

最佳答案

改用 HTML 解析器,然后只需将引号替换为 .replace('"', '"')

BeautifulSoup使这项任务变得简单:

from bs4 import BeautifulSoup

soup = BeautifulSoup(htmlsource)

for string in soup.strings:
string.replace_with(string.replace('"', '&quot;'))

htmlsource = str(soup)

关于Python:转换 HTML 内容中的引用而不是 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18274638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com