当前位置:编程学习 > C#/ASP.NET >>

高手进来帮我看看,这个正则表达式要怎么写

我已经不是个程序员了,只是怀念以前修改asp的kkt模板类做的一个html模板类非常好用,做了三四个月,加入了很多代码,后来我笔记本电脑坏了,所有程序都没有找回来,就改行了
现在我想用asp.net2.0来做一个这样的类,碰到了些问题,请大家帮帮我
<html>
<head>
<title>生成html</title>
</head>
<body>
<!--begin block a-->
<div align=center>{title}</div>
<div align=center>{url}</div>
<!--end block a-->
大在大
</body>
</html>
我想用asp.net读取上面的html文件
然后将
<!--begin block a-->
<div align=center>{title}</div>
<div align=center>{url}</div>
<!--end block a-->
读入一个变量
再替换等
生成结果为
<html>
<head>
<title>生成html</title>
</head>
<body>
<div align=center>南京南京</div>
<div align=center>http://192.168.1.1/1.rmvb</div>
<div align=center>试片一</div>
<div align=center>http://192.168.1.1/2.rmvb</div>
<div align=center>试片二</div>
<div align=center>http://192.168.1.1/3.rmvb</div>
</body>
</html>

模板类做好的话,编程快得多
我以前用asp和asp模板类,还有一些类,做起普通网站html和asp分离,做站速度快得很
--------------------编程问答-------------------- 其实这没有必要用正则表达式,
我给你一个思路吧,
首先通过程序读取模版文件,
通过indexOf及Substring将模版中的相关HTML分三部分(也就是<!--begin block a--> 之前的部分,<!--begin block a--> 与<!--end block a--> 之间的部分及<!--end block a--> 之后的部分)
假设第一部用变量a代表,第二部分用b代表,第三部分用c代表
然后通过循环重复调用b,使用Replace将{title}及{url}替换成对应变量即可并付对一个变量(假设d)
最后a+d+c就是你要的内容了.

具体怎么写,我想都是String类的基本用法,应该不用我写实现代码了吧?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,