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

问题描述

我已经不是个程序员了,只是怀念以前修改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类的基本用法,应该不用我写实现代码了吧?

时间: 2024-09-17 03:35:32

高手进来帮我看看,这个正则表达式要怎么写的相关文章

简单的jsp问题高手进来帮我下

问题描述 packagech11;importjava.io.*;importjavax.servlet.jsp.PageContext;importjavax.servlet.http.*;publicclassfile{publicfile(){}publicStringGetPath(Stringst){javax.servlet.jsp.PageContextpageContext=newPageContext();HttpServletRequestrequest=(HttpServl

Websphere群集服务器启动自停止并再无法启动!高手进来帮帮忙

问题描述 websphere中建立集群,关联服务器,节点已全部启动且状态为已连接.群集也启动,过会后其中一台应用服务器状态自动变为停止,再单独启动该服务器时报错.错误代码如下:*************EndDisplayCurrentEnvironment*************[09-9-418:03:30:474CST]4673976eManagerAdminITRAS0017I:启动跟踪状态是*=all=disabled.[09-9-418:03:31:126CST]4673976eA

会CodeSmith的高手进来帮下忙!!!!!!!!!!!!!!

问题描述 我用CodeSmith..SQL搜出的结果是对象的..我想把搜出的结果转成DataTable..因为Grid++Report要用DataTable,有高手会转吗?CodeSmith好像没提供这样的方法吧?

有时间+有兴趣的高手进来帮菜鸟解决个很伤脑筋的问题.........N个TextBox怎么实现实现拖拉式(+算法)的效果?

问题描述 上图的方框是TextBox(60个TextBox,从第1层第01排开始:t1,t2,t3...一直到t12,第2行t13,t14...t24以此类推),点第1次为红色(值为1),点第2次为白色(值为0),第3次为红色(值为1),第4次为白色(值为0):问题描述:我这样每个TextBox都要去点1次很麻烦.比如1:我点t1,再去点t12,那么t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12全部为红色;比如2:点t1,再点t49(第5层的01排),那么t1,t1

微信支付开发的问题,做过的朋友进来帮帮忙

问题描述 微信支付开发的问题,做过的朋友进来帮帮忙 开发微信支付,遇到点问题,测试的第一笔订单可以正常调起微信支付输密码的(没有实际支付),然后购买别的商品,通通都提示商户订单号重复,实际我看代码是不可能重复的,我现在还把订单号给打出来了,页面显示的也是没有重复的,求高手解救啊,下面是代码 红框是我打印出来的订单号,看页面显示 这一笔是唯一一笔可以支付的,订单号142,再看其他的,就通通不能支付了 订单号143,下面的订单号144 请问到底是什么原因导致这个错误啊,帮帮忙啊,郁闷死我了

c++-C++计算哈密尔顿回路的优化算法的实现?请各位高手都来帮帮忙吧

问题描述 C++计算哈密尔顿回路的优化算法的实现?请各位高手都来帮帮忙吧 C++计算哈密尔顿回路的优化算法的实现?请各位高手都来帮帮忙吧 解决方案 http://wenku.baidu.com/link?url=Aue42qZXYxiqlYt5WJJ-rMyFkotcIy501YzLF2V1Eww1j17n7myWEj0Z7bNIPYZcqsmlBf9UMqfGRmn5Z6E3iHliGQaJPCLBnpG7pilNmVm

重复包含-刚入门学习c++,出现了问题,各位高手来帮帮忙,谢谢

问题描述 刚入门学习c++,出现了问题,各位高手来帮帮忙,谢谢 ==10.cpp #include #include #include "10.h" using namespace std; using namespace A_A; extern void geta(A22&); int AA::aa = 0; AA::AA(char* ss) { strcpy(s,ss); } void A22::show() const { cout<<aa<<en

oracle-FULL JOIN 搞死我了 ……高手进来

问题描述 FULL JOIN 搞死我了 --高手进来 SELECT * FROM (SELECT AFTERMARKET, SUM(LFIMG) AS LFIMG, NAME1 FROM (SELECT R.AFTERMARKET, ABS(LFIMG) AS LFIMG, NAME1 FROM ROS_SALES_DATA@ROS_LINK_TO_AIGUSER T, RAP_COMPANY_CRMTOROS@ROS_LINK_TO_AIGUSER R WHERE T.KUNNR = R.SE

java-大神进来帮看看,一个很奇怪的问题

问题描述 大神进来帮看看,一个很奇怪的问题 代码如下,偶尔会出现数据库未更新的问题,但是看日志里面提交sql的日志已经打印出来,sql语句单独拿出来执行也没问题,我是真搞不明白了,大神求助啊! 解决方案 有可能是因为表字段的关联关系或者表字段的大小限制,是否非空,数值范围的限制 解决方案二: catch后,把exception输出到日志中,不就知道报的什么错了么? 插入失败的可能原因太多了