在Jinja2模板中如何使用正则表达式或匹配运算符

时间:2018-12-05 09:11:18

标签: jinja2

我有一个映射词典-

mapping = {"one":1,"two":2,"three*":3,"_four":4}
t = Template("Hello {{ mapping['one'] }}!, {{ mapping['two'] }}, {{ mapping['three'] }}")
b = t.render(mapping=mapping)

我必须在这里替换变量作为Jinja模板的一部分。但此处的字典键不完全匹配,而是基于某些正则表达式。

我想要的是在Jinja模板中引用键时,我可以使用某种正则表达式匹配或类似运算符的匹配,以便可以引用 {{mapping ['three']}}和{{mapping ['three1']}}将给我3作为值。

0 个答案:

没有答案