问题描述
我已经不是个程序员了,只是怀念以前修改asp的kkt模板类做的一个html模板类非常好用,做了三四个月,加入了很多代码,后来我笔记本电脑坏了,所有程序都没有找回来,就改行了现在我想用asp.net2.0来做一个这样的类,碰到了些问题,请大家帮帮我<html><head><title>生成html</title></head><body><!--beginblocka--><divalign=center>{title}</div><divalign=center>{url}</div><!--endblocka-->大在大</body></html>我想用asp.net读取上面的html文件然后将<!--beginblocka--><divalign=center>{title}</div><divalign=center>{url}</div><!--endblocka-->读入一个变量再替换等生成结果为<html><head><title>生成html</title></head><body><divalign=center>南京南京</div><divalign=center>http://192.168.1.1/1.rmvb</div><divalign=center>试片一</div><divalign=center>http://192.168.1.1/2.rmvb</div><divalign=center>试片二</div><divalign=center>http://192.168.1.1/3.rmvb</div></body></html>模板类做好的话,编程快得多我以前用asp和asp模板类,还有一些类,做起普通网站html和asp分离,做站速度快得很
解决方案
解决方案二:
其实这没有必要用正则表达式,我给你一个思路吧,首先通过程序读取模版文件,通过indexOf及Substring将模版中的相关HTML分三部分(也就是<!--beginblocka-->之前的部分,<!--beginblocka-->与<!--endblocka-->之间的部分及<!--endblocka-->之后的部分)假设第一部用变量a代表,第二部分用b代表,第三部分用c代表然后通过循环重复调用b,使用Replace将{title}及{url}替换成对应变量即可并付对一个变量(假设d)最后a+d+c就是你要的内容了.具体怎么写,我想都是String类的基本用法,应该不用我写实现代码了吧?