Regex 在Django模板中使用正则表达式

Regex 在Django模板中使用正则表达式,regex,django,django-templates,Regex,Django,Django Templates,我想知道是否可以在Django模板中使用正则表达式: <a href="#{{form.deal_template_name.value}} ????" data-toggle="tab">{{form.deal_template_name.value}}</a> 如何直接在模板中执行此操作,是否可行?如果您真的想射中自己的脚: 这就是: {% load replace %} {{ mystring|replace:"/l(u+)pin/m\1gen" }} 谢谢为什

我想知道是否可以在Django模板中使用正则表达式:

<a href="#{{form.deal_template_name.value}} ????" data-toggle="tab">{{form.deal_template_name.value}}</a>

如何直接在模板中执行此操作,是否可行?

如果您真的想射中自己的脚:

这就是:

{% load replace %} {{ mystring|replace:"/l(u+)pin/m\1gen" }}

谢谢为什么要攻击我自己?好吧,也许没那么糟糕:)Django做事的方式(tm)是模板语言不是一种设计上完整的编程语言,你应该在你的视图中处理你的数据。因此,在代码中运行regexp会被视为尝试将html和业务逻辑代码混合到php中。事实上,我发现Django支持我试图实现的开箱即用功能—>
| slugify
:),但知道如何在模板中实现正则表达式仍然很好。只是为了理解;如果我最终还是要坚持使用这个正则表达式,我将如何翻译
.replace(//g,“\”
中的
mystring | replace:?“
从文档:{%load replace%}{{mystring | replace:/l(u+)pin/m\1gen}所以:{124; replace://g,\“\”请后退一步考虑一下:模板接收准备好的数据,因此,传递给模板的内容应该已经收到代码中的更改。所以,只有在你确信这是必要的情况下才这样做。
{% load replace %} {{ mystring|replace:"/l(u+)pin/m\1gen" }}