2017-01-22 5 views
3

可能性があるとデプロイするときに、後ろに-pという部分文字列を取り除く必要がある場合が1つあります。Jinja2テンプレート内のサブストリング

文字列somemachine-prod-pは、-pが最後にある場合のみ、somemachine-prodになるはずです。

私がジンジャと一緒に使うことができる部分文字列関数は、文字列の終わりを取り除く必要があるので、私のニーズを満たしません。

アイデア?

答えて

13

見つけました。

誰もが知りたい場合は、次の{{ name | regex_replace('-p$','') }}

{% if name.endswith('-p') %} 
{{ name[:-2] }} 
{% else %} 
{{ name }} 
{% endif %} 
17

よりよい "oneliner" があります。

関連する問題