可能性があるとデプロイするときに、後ろに-p
という部分文字列を取り除く必要がある場合が1つあります。Jinja2テンプレート内のサブストリング
文字列somemachine-prod-p
は、-p
が最後にある場合のみ、somemachine-prod
になるはずです。
私がジンジャと一緒に使うことができる部分文字列関数は、文字列の終わりを取り除く必要があるので、私のニーズを満たしません。
アイデア?
可能性があるとデプロイするときに、後ろに-p
という部分文字列を取り除く必要がある場合が1つあります。Jinja2テンプレート内のサブストリング
文字列somemachine-prod-p
は、-p
が最後にある場合のみ、somemachine-prod
になるはずです。
私がジンジャと一緒に使うことができる部分文字列関数は、文字列の終わりを取り除く必要があるので、私のニーズを満たしません。
アイデア?
見つけました。
誰もが知りたい場合は、次の{{ name | regex_replace('-p$','') }}
:
{% if name.endswith('-p') %}
{{ name[:-2] }}
{% else %}
{{ name }}
{% endif %}
よりよい "oneliner" があります。