【问题标题】:PREG function family in PHP [closed]PHP中的PREG函数族[关闭]
【发布时间】:2012-10-27 17:50:00
【问题描述】:

我正在构建一个模板引擎,我正在考虑使用 preg_split();但不是使用'{'和'}'我想使用'[@'和'@]'但我想实现像smarty这样的功能。 { tag_to_replace | escape_html } 并且我希望能够在 | 之后获得所有内容分隔符。实现该功能的最佳方式应该是什么。

提前谢谢大家! 请不要给我建议使用 SMARTY 或任何其他模板引擎。我正在构建自己的 PHP 框架(用于学习目的)并希望实现一个。非常感谢。

干杯!

【问题讨论】:

  • 模板引擎不应使用正则表达式作为其主要解析组件。你将如何嵌套标签?
  • 如果你有一个具体的问题,堆栈溢出效果最好,而不是:这就是我想要的,现在去为我做,告诉你一切是如何工作的.
  • 我看到你已经编辑了你的问题。然而,它的编辑形式仍然太宽泛,无法给你一个好的答案。
  • 一个提示:如果你想学习,你也可以看看现有的引擎是如何做到的。 smarty 可能不是最好的研究对象,如果您想从较小的东西开始,为什么不使用 C 版本的 ctags 或 mustache?
  • 你明白我的意思吧?如果您@PeeHaa 可以建议和编辑,我会非常高兴。

标签: php regex templates


【解决方案1】:

这是一个非常好的简短“备忘单”和正则表达式测试工具,玩一下吧。但我同意 - 模板引擎应该更简单。

http://www.pagecolumn.com/tool/pregtest.htm

【讨论】:

    猜你喜欢
    • 2016-09-20
    • 2016-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-08
    • 2012-10-05
    相关资源
    最近更新 更多