【发布时间】:2008-10-24 02:03:53
【问题描述】:
假设我们有 2 个 php 变量:
- $name = '标题';
- $url = 'http://domain.com/photo.jpg';
'{@url,<img src="," alt="{@name}" />}' 的输入字符串应该返回:
'<img src="http://domain.com/photo.jpg" alt="caption" />'
{tag} 最多需要 3 个参数:{@variable[,text_before][,text_after]}。
实现这一点需要什么正则表达式?棘手的部分是{@..} 标签嵌套在另一个标签中。
【问题讨论】:
-
您是否故意不使用现有的 PHP 模板引擎? :)