Ответ 1
Существует уже существующий фильтр, называемый replace
, который вы можете использовать, если вам действительно не нужно регулярное выражение. В противном случае вы можете зарегистрировать настраиваемый фильтр:
{# Replace method #}
{{my_str|replace("some text", "")|replace(" ", "_")}}
# Custom filter method
def regex_replace(s, find, replace):
"""A non-optimal implementation of a regex filter"""
return re.sub(find, replace, s)
jinja_environment.filters['regex_replace'] = regex_replace