如何解析django样式模板标签


How to parse django style template tags

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

我要解析的标签样式为{{ form | form_name }}

REGEX是可行的。

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

应该可以很好地完成这个任务。


解释一下:

  • '{'}将分别匹配{}
  • *将匹配0到无限空格字符()。
  • a, B, 3, _ etc将匹配1到无限个非空格字符(CC_9)。