如何解析django样式模板标签

时间:2011-10-04 16:08:44

标签: php regex django-templates

在PHP中解析django样式模板标签的最佳方法是什么?我知道PHP有很多模板库,但是当我从数据库中检索数据时,我只需要解析一个标签。

我要解析的标记样式类似于{{ form | form_name }}

1 个答案:

答案 0 :(得分:1)

REGEX是要走的路。

\{\{ *form *\| *(\S+) *\}\}

应该很好地完成这个伎俩。


一点解释:

  • \{\}分别与{}匹配。
  • *将匹配0到无限空格字符()。
  • (\S+)将匹配1到无限的非空格字符(a, B, 3, _ etc)。