2011-10-04 89 views
1

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

标签我想分析的样子{{ form | form_name }}

回答

1

正则表达式的风格是要走的路。

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

应该很好地做到这一点。


说明的位:

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