ASP教程之用正则表达式写的HTML分别函数
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。函数|正则存成.asp文件,实行,你用ASPHTTP抓内容的时分用这个很爽,固然本人要改善一下了<%
OptionExplicit
FunctionstripHTML(strHTML)
StripstheHTMLtagsfromstrHTML
DimobjRegExp,strOutput
SetobjRegExp=NewRegexp
objRegExp.IgnoreCase=True
objRegExp.Global=True
objRegExp.Pattern="<.+?>"
ReplaceallHTMLtagmatcheswiththeemptystring
strOutput=objRegExp.Replace(strHTML,"")
Replaceall<and>with<and>
strOutput=Replace(strOutput,"<","<")
strOutput=Replace(strOutput,">",">")
stripHTML=strOutputReturnthevalueofstrOutput
SetobjRegExp=Nothing
EndFunction
%>
<formmethod="post"id=form1name=form1>
<b>EnteranHTMLString:</b><br>
<textareaname="txtHTML"cols="50"rows="8"wrap="virtual"><%=Request("txtHTML")%></textarea>
<p>
<inputtype="submit"value="StripHTMLTags!"id=submit1name=submit1>
</form>
<%ifLen(Request("txtHTML"))>0then%>
<p><hr><p>
<b><u>Viewofstring<i>withno</i>HTMLstripping:</u></b><br>
<xmp>
<%=Request("txtHTML")%>
</xmp><p>
<b><u>Viewofstring<i>with</i>HTMLstripping:</u></b><br>
<pre>
<%=StripHTML(Request("txtHTML"))%>
</pre>
<%EndIf%>
</p>想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
页:
[1]