使用replace替换模板里的<$f(x)$>标记,其中f(x)指未知的函数或变量
请给一个实例,或者介绍实现了这样的功能开源项目,最好给点关键性的指点。

解决方案 »

  1.   

    比如模板strpage中有标记:<$function(1,2)$>,执行strpage.replace("<$function(1,2)$>",function(1,2).tostring())如何由字符串:“<$function(1,2)$>”,得到函数function(1,2),这不是简单得去除两端的<$$>就可以的,去除后还是字符串:“function(1,2)”,难道要server.execute("function(1,2)")
      

  2.   

    如果是JS执行function 可以eval(str)如果是c#执行可以反射 也可以自己分析表达式要执行哪个Method
      

  3.   

    直接strpage.replace("<$function(1,2)$>","function(1,2)")即可。JS自己能运行的
      

  4.   

    也可以自己分析表达式要执行哪个Method
    网上找的介绍大多是这样做的如果有个实例就太好了,用正则匹配得到n个标签,每个标签里又要提取参数(也要用正则吗,还是用split呢?)