代码之家  ›  专栏  ›  技术社区  ›  dks551

如何在jinja2模板中使用regex或match-like运算符

  •  0
  • dks551  · 技术社区  · 6 年前

    我有一本地图字典-

    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模板中的键时,我可以使用某种regex匹配或like运算符匹配,这样我就可以引用 {{mapping['three']}和{mapping['three1']}}将给我3作为值。

    0 回复  |  直到 6 年前