使用Jinja模板在特定字符后查找字符串

时间:2018-02-01 06:22:23

标签: jinja2

我开始使用Jinga,似乎无法弄清楚如何在特定角色后找到一个字符串。

以下是一个例子:

{{'#' in "Test1 Test2 #Test3 Test4 #Test5 #Test6" }}

如果字符串包含“#”字符,我就可以测试它。 现在我希望能够以某种方式在“#”之后(以及在下一个空格之前)取出完整的单词,以便生成的变量看起来像这样:

Test3 and Test5 and Test6

这是否可以在Jinja模板中使用?

1 个答案:

答案 0 :(得分:1)

Here is the perfect solution:

{% for word in "Test1 Test2 #Test3 Test4 #Test5 #Test6".split() if "#" in word %}
{{ word.replace('#', '') }}
{%- endfor %}