普通网友 2008-10-23 01:39
浏览 22

RegEx预告片

Let's say we have 2 php variables:

The input string of '{@url,<img src="," alt="{@name}" />}' should return:

'<img src="http://domain.com/photo.jpg" alt="caption" />'

The {tag} takes up to 3 parameters: {@variable[,text_before][,text_after]}.

What regex would be needed to make this happen? The tricky part is that a {@..} tag is nested within another.

  • 写回答

2条回答 默认 最新

  • doujing5846 2008-10-23 02:09
    关注

    It's for a CMS. Admins can add column fields, then add template code for how it will be displayed on the listing page. The {@tags} are used to output the dynamic column values. This template code:

    <p>Link: <a href="{@url}">{@name}</a> - {@date}</p>

    would create a listing page like:

    Link: link one - 2 July 2008

    Link: link two - 14 June 2008

    Link: link three - 9 February 2007

    ...

    I figured that people might want to use column values within others, hence the "alt" tag example from the first post. So using regex for this would be a bad idea?

    评论

报告相同问题?

悬赏问题

  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类