2016-07-25 13 views
2

Es scheint, dass Jinja2 (wie in Saltstack unterstützt) Regex Matching nicht unterstützt, es sei denn, ich vermisse etwas? Eine Reihe von Frameworks, die Jinja2 nutzen, wie Ansible have custom support für Regex-Filter. Elsewhere Menschen werden angewiesen, benutzerdefinierte Filter zu schreiben.Regex passt in Jinja2 Filter (für den Einsatz im Salzstapel)

Einige Fragen für diejenigen, die wissen, würde wahrscheinlich helfen, diesen Zustand zu verstehen:

  1. Was ist der beste Weg Regex Matching in Saltstack wäre zu nutzen? (Mein Anwendungsfall ist hier ziemlich einfach: Testen, ob eine Zeichenfolge mit einer Teilzeichenfolge endet, aber die Frage ist allgemeiner).
  2. In Ermangelung einer Standardlösung in Jinja2, wäre es eine gute Idee, dies als Standard-Erweiterung in Saltstack (ähnlich der Ansible-Lösung) angeboten werden?
  3. Was ist der Grund dafür, dass Sie in Jinja2 keine standardmäßige Regex-Unterstützung haben? In einer Welt, in der even Windows Powershell Regex-Matching unterstützt, muss es einen Grund geben, warum ich vermisse seit this perceived regression from Jinja2 compared to the previous version has been complained about since 2010; aber es gibt nicht einmal ein Problem dafür in Jinja's github, die ich finden konnte?

Antwort