Нужна помощь в создании шаблонов jinja2 - PullRequest
0 голосов
/ 10 апреля 2019

Как удалить слово, предшествующее после data-us здесь, и вывести data-us.example.com, используя regex_replace в jinja2.

mouliveera@xxxx$ echo data-us-b.example.com | sed "s/-[a-z]*\(\.example.com\)/\1/"
data-us.example.com

mouliveera@xxxx$ echo data-us-lb.example.com | sed "s/-[a-z]*\(\.example.com\)/\1/"
data-us.example.com

mouliveera@xxxx$ echo data-us-a.example.com | sed "s/-[a-z]*\(\.example.com\)/\1/"
data-us.example.com

1 Ответ

0 голосов
/ 10 апреля 2019

Используя приведенный вами пример, где endpoint=data-us-lb.example.com, тогда прямой перевод для regex_replace будет:

"{{ endpoint | regex_replace('-[a-z]*(.example.com)$', '\\1') }}"

...