asp.net 用正则表达式生成静态页 以前做过生成静态页面,那时是利用System.IO中的类读写模板文件,然后用Replace替换掉模板中的标签,写入静态html现在要做用正则表达式生成,对正则不是太了解,请高手明示用正则生成原理是怎么样的?还有,以前生成是添加一条新闻也就是添加一条内容时同时生成了静态页。难道现在用正则可以一下把数据库的内容循环出来 一下全部生成静态页吗??请大家帮帮忙,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/porschev/article/details/6431646一种方式请参考 正则表达式匹配字符串,和replace替换字符串有什么区别吗?用正则有什么好?? 汗 比如 如下代码:<div class="sideRightLeft"> <!--校园动态.start--> <h2><span>{My:school}自考专升本报考问答</span></h2><div class="kuang" style="height: 275px"> <ul> <!--list:{$row=11 $table=content $where=[cid]=3 $order=[order] Desc}--> <li><span class="spanFright">[list:createtime $format=yy-mm-dd]</span><a href="[list:aurl]" target="_blank" title="[list:title]">[list:titlex $len=52]</a></li> <!--list--> </ul> </div> <!--校园动态.end--> </div><div class="sideRightRight"> <!--自考问答.start--> <h2><span><a href="{sys:httpurl}/news/">{My:school}自考专升本学校动态</a></span></h2> <div class="kuang" style="height: 125px"> <ul> <!--list:{$row=5 $table=content $where=[cid]=6 $order=[id] Desc}--> <li><a href="[list:aurl]" target="_blank" title="[list:title]">[list:titlex $len=30]</a></li> <!--list--> </ul> </div><!--自考问答.end--> <div class="clear10"></div> <!--教学管理.start--> <h2><span><a href="{sys:httpurl}/zhengce/">{My:school}自考专升本自考政策</a></span></h2> <div class="kuang" style="height: 100px"> <ul> <!--list:{$row=4 $table=content $where=[cid]=5 $order=[order] Desc}--> <li><a href="[list:aurl]" target="_blank" title="[list:title]">[list:titlex $len=30]</a></li> <!--list--> </ul> </div> <!--教学管理.end--> </div>这是所谓的 模板文件了 正则表达式 就是去找到 <!--list:{******}--> <!--list--> 这类标签然后 神马 查数据 替换 都跟你以前做过的 差不多 正则表达式匹配字符串,和replace替换字符串有什么区别吗?用正则有什么好??只是生成静态页用哪个不都能实现吗,但现在经理指定让用正则,用正则到底有什么好? 我还是不明白,用正则与用replace有什么区别……!替换或匹配静态页的标签,一种是替换单独的一个标签,比如作者;另一种是替换一个列表,要显示出来的是一个列表,比如显示5条或10条新闻。这种的用正则是不是要比replace简单?但我理解的用正则也是用正则替换啊,比如这样写:string strArticle = Regex.Replace(Article, "\\(#UserID#\\)", "111"); 与用replace 这样写: strhtml = strhtml.Replace("$NewsTitle$", newsBigTitle);有什么区别?这不等于一样吗?还是我根本没理解对? 大家帮下忙啊,我用replace会,并且这个以前我早就弄过,今天突然要说用正则弄,我真的蒙了,不知道实现思路,也不明白正则要放在程序的哪一块.... asp.net调用存储过程问题 aspx页面控件的ClientID的生成规则 IIS崩溃的问题 Oracle设置主键,怎样设置? ASP.NET excel 转 html 异常~~~~~~~~ asp.net网站调用另外一个wcf网站 首先祝大家中秋快乐,其次问个问题,100分赠送。。。 jQuery移除RemoveAttr() 上传目录结构图以及方案。请有经验的人士指点。(选择性障碍的慎入) 急急!!为什么我的ASP.NET控件无法在页面中显示? 确定删除js没效果 我想好好的在asp.net方面发展,要精通一些什么
http://blog.csdn.net/porschev/article/details/6431646一种方式请参考
正则表达式匹配字符串,和replace替换字符串有什么区别吗?用正则有什么好??
<div class="sideRightLeft">
<!--校园动态.start-->
<h2><span>{My:school}自考专升本报考问答</span></h2>
<div class="kuang" style="height: 275px">
<ul>
<!--list:{$row=11 $table=content $where=[cid]=3 $order=[order] Desc}-->
<li><span class="spanFright">[list:createtime $format=yy-mm-dd]</span><a href="[list:aurl]" target="_blank" title="[list:title]">[list:titlex $len=52]</a></li>
<!--list-->
</ul>
</div>
<!--校园动态.end-->
</div>
<div class="sideRightRight">
<!--自考问答.start-->
<h2><span><a href="{sys:httpurl}/news/">{My:school}自考专升本学校动态</a></span></h2>
<div class="kuang" style="height: 125px">
<ul>
<!--list:{$row=5 $table=content $where=[cid]=6 $order=[id] Desc}-->
<li><a href="[list:aurl]" target="_blank" title="[list:title]">[list:titlex $len=30]</a></li>
<!--list-->
</ul>
</div>
<!--自考问答.end-->
<div class="clear10"></div>
<!--教学管理.start-->
<h2><span><a href="{sys:httpurl}/zhengce/">{My:school}自考专升本自考政策</a></span></h2>
<div class="kuang" style="height: 100px">
<ul>
<!--list:{$row=4 $table=content $where=[cid]=5 $order=[order] Desc}-->
<li><a href="[list:aurl]" target="_blank" title="[list:title]">[list:titlex $len=30]</a></li>
<!--list-->
</ul>
</div>
<!--教学管理.end-->
</div>
这是所谓的 模板文件了 正则表达式 就是去找到 <!--list:{******}--> <!--list--> 这类标签然后 神马 查数据 替换 都跟你以前做过的 差不多
比如这样写:string strArticle = Regex.Replace(Article, "\\(#UserID#\\)", "111");
与用replace 这样写: strhtml = strhtml.Replace("$NewsTitle$", newsBigTitle);
有什么区别?这不等于一样吗?还是我根本没理解对?