Python 3.x 如何仅过滤jinja2中的字母

Python 3.x 如何仅过滤jinja2中的字母,python-3.x,jinja2,Python 3.x,Jinja2,例如,如果我有这些字符串,我将如何过滤以仅获取字母: 0asd0 2aqw 3qwe 如何将其转换为asd、aqw和qwe?您可以将字符串转换为列表,过滤掉拒绝数字,并将连接列表重新转换为字符串。例如: {% for str in test %} {{ str | list | reject("in", ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]) | join }} {% endfor %} 如果这里的test是一个字符串列表

例如,如果我有这些字符串,我将如何过滤以仅获取字母:

0asd0 2aqw 3qwe


如何将其转换为asd、aqw和qwe?

您可以将字符串转换为列表,过滤掉拒绝数字,并将连接列表重新转换为字符串。例如:

{% for str in test %}
    {{ str | list | reject("in", ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]) | join }}
{% endfor %}

如果这里的test是一个字符串列表,那么该列表中的每一项都将从数字中清除。

在jinja模板中或仅在python?Jinja2模板中