【发布时间】:2014-01-04 14:00:36
【问题描述】:
我目前正在编写一个快速的 Python 脚本,以使我所有的旧模板适应新的基本模板。 为此,我需要将 {% block body %} 内的代码移动到其他地方。
我已经得到了这个来匹配我所有的 {% load smth %}
r"\{% load [^\{%]+? %\}"
我要匹配的是 {% block body %} 和 {% endblock %} 之间的代码 示例:
{% block body %}
<div class="row">
<div class="span12">
[...]
</div>
</div>
{% endblock %}
【问题讨论】:
-
除非你没有嵌套块,否则你不能用正则表达式来做到这一点。