将重构文本转换为 html 时如何保留超链接中的空格?

发布于 2024-10-31 03:39:06 字数 487 浏览 1 评论 0原文

我正在使用 python docutils 和 rst2html.py 脚本将重组文本转换为 html。

我想将这样的行转换

Test1 `(link1)  <C:/path with spaces/file.html>`_ 

为这样的内容:

<p>Test1 <a class="reference external" href="C:/path with spaces/file.html">(link1)</a>

但是我得到了这个(路径中的空格被删除):

<p>Test1 <a class="reference external" href="C:/pathwithspaces/file.html">(link1)</a>

如何保留链接中的空格?

I'm using python docutils and the rst2html.py script to convert restructured text to html.

I want to convert a line like this:

Test1 `(link1)  <C:/path with spaces/file.html>`_ 

Into something like this:

<p>Test1 <a class="reference external" href="C:/path with spaces/file.html">(link1)</a>

But instead I get this (spaces in path are dropped):

<p>Test1 <a class="reference external" href="C:/pathwithspaces/file.html">(link1)</a>

How do I preserve the whitespace in links?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

仅一夜美梦 2024-11-07 03:39:06

我不知道您如何从文件(或标准输入)中获取该行,但您应该将链接相关字符串转换为 HTML 实体。您可以在以下链接转义 HTML - Python Wiki 中找到更多信息。

希望这对您有帮助。

I don't know how you are grabbing the line from the file (or stdin), but you should convert the link related string to HTML entities. You can find more information in the following link Escaping HTML - Python Wiki.

Hope this help you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文