gpt4 book ai didi

regex - 从 Jinja2 中的 URL 中删除尾随/(正则表达式?)

转载 作者:行者123 更新时间:2023-12-02 14:53:02 24 4
gpt4 key购买 nike

我有一个使用 Jinja2 的 MkDocs 站点模板。我正在尝试添加指向每个页面的 PDF 版本的链接。 PDF 始终与 Markdown 文件同名。所以我试图在模板中添加一个链接,该链接将自动为每个页面定位正确的 PDF。这感觉比让作者手动添加到每个页面的链接更干净。

<a href="{{ page.url|url }}.pdf">Download</a>

上面几乎是正确的,但所有网址的末尾都有一个'/'。意思是结果是:

page/url/slug/.pdf

MkDocs 和 Jinja 似乎都没有提供删除尾部斜杠的过滤器,所以我想知道是否可以使用正则表达式来删除它。我相信这会像 \/$ 一样简单?但是,我无法从文档中看到如何在 Jinja 中应用正则表达式过滤器?

最佳答案

你可以这样做:

{{ "string/".rstrip("/") }}

为我工作。

关于regex - 从 Jinja2 中的 URL 中删除尾随/(正则表达式?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54631128/

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