【发布时间】:2013-05-25 21:02:53
【问题描述】:
我想写一个简单的模板引擎
我有一个 html 模板文件:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<loop "loop_name">
content
<loop "loop_name2">
content2
</loop "loop_name2">
</loop "loop_name">
</body>
</html>
我需要用正则表达式找到所有循环和子循环,并用我预定义的 php 变量替换它们
我写了这个,但我知道这是错误的方式
preg_match_all("/\<loop \"(.*)\"\>(.*)\<\/loop \"(.*)\"\>/", $template_file_text, $matches);
print_r($matches);
任何答案将不胜感激
【问题讨论】:
-
您能否提供这些变量和预期输出的示例?
标签: php html regex arrays template-engine