我有一个映射词典-
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作为值。