代码例子如下:<%OptionExplicitFunctionstripHTML(strHTML)'StripstheHTMLtagsfromstrHTML DimobjRegExp,strOutput SetobjRegExp=NewRegexp objRegExp.IgnoreCase=True objRegExp.Global=True objRegExp.Pattern="<.+?>" 'ReplaceallHTMLtagmatcheswiththeemptystring strOutput=obj...
http://www.jb51.net//article/117.htm
一、读者指引 读者指引帮助你掌握本文的梗概。以免你看了大半才明白这编文章不适合你,给你造成视觉污染。 如果你正在用ASP写程序,或者你正在写一些诸如BBS、留言溥或表单数据检查之类的东东那就值得一看。 如果你对正则表达式已经了如指掌,那么你不必一行行的看,只要看看我写的模板,再比较一下,取其精华就行了。 如果你还是第一次接触正则表达式,那么你最好一行行的看,并逐条试验 当你熟练的掌握了正则表达式的用法,你就会发现其乐无穷。二、正则表达式的概念 什么是UBB代码?什么是正则表达式? UBB代码是HTML的一个变种。一般情况下,UBB论坛不允许你使用HTML代码,而只能用UBB代码替...
http://www.jb51.net//article/111.htm
我们在制作网站的时候,尤其是各种电子商务网站,首先都会让用户填写一些表格来获取注册用户的各种信息,因为用户有可能输入各式各样的信息,而有些不符合要求的数据会给我们的后端ASP处理程序带来不必要的麻烦,甚至导致网站出现一些安全问题。因此我们在将这些信息保存到网站的数据库之前,要对这些用户所输入的信息进行数据的合法性校验,以便后面的程序可以安全顺利的执行。所以我们一般会在后端编写一个ASP的校验程序来分析用户输入的数据是否是合法的。 或许有人会问了,使用运行在客户端的JavaScript不是可以更好更快的来校验用户的数据吗?的确,这样在大多的情况下是可以的,为什么是大多情况下呢?因为你编写的Ja...
http://www.jb51.net//article/110.htm
匹配中文字符的正则表达式:[\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){returnthis.replace([^\x00-\xff]/g,"aa").length;}匹配空行的正则表达式:\n[\s|]*\r匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*)\/>/匹配首尾空格的正则表达式:(^\s*)|(\s*$)应用:javascript中没有像vbscript...
http://www.jb51.net//article/109.htm
为什么在存储过程中用OLEDB方式不能返回记录集?我曾写过一段程序,是对临时表操作的(主要功能是取出每种分类的TOP10条记录)。该存储过程使用ODBC连接数据库时正常,能够得到正确的结果。但在使用oledb方式连接时,却不能返回记录集,而一旦操作返回记录集时就出现错误提示:ADODB.Recordset错误'800a0e78'Theoperationrequestedbytheapplicationisnotallowediftheobjectisclosed.令我百思不得其解。这是为什么?这是因为OLEDB与ODBC存在着一个差别,就是,当ASP向ODBC取记录集时,ODBC过滤了由cre...
http://www.jb51.net//article/104.htm
字符意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。例如:/b/匹配字符'b',通过在b前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示匹配一个单词的分界线。或者:对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0个或多个a。为了匹配字面上的*,在a前面加一个反斜杠;例如:/a*/匹配'a*'。字符^意义:表示匹配的字符必须在最前边。例如:/^A/不匹配"anA,"中的'A',但匹配"AnA."中最前面的'A'。字符$意义:与^类似,匹配最末...
http://www.jb51.net//article/61.htm
存成.asp文件,执行,你用ASPHTTP抓内容的时候用这个很爽,当然自己要改进一下了<%OptionExplicitFunctionstripHTML(strHTML)'StripstheHTMLtagsfromstrHTML DimobjRegExp,strOutput SetobjRegExp=NewRegexp objRegExp.IgnoreCase=True objRegExp.Global=True objRegExp.Pattern="<.+?>"&n...
http://www.jb51.net//article/59.htm
这里是判断YYYY-MM-DD这种格式的,基本上把闰年和2月等的情况都考虑进去了,不过我已经忘了在哪里找到的。 ^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|(...
http://www.jb51.net//article/57.htm
########################作者:雨浪 版权所有,翻版说一下 ##QQ:270499458 ########################近段日子几个刚学了正则表达式的朋友问我在asp中怎么用.呵呵.虽然简单,还是写出来吧,正则表达式的基本知识我就不说了.其实已经有很多这样的文章了.:(#####函数代码########假设为myfunc.asp<%'正则表表达式验证函数patrn-正则表达式 strng-需要验证的字符串FunctionRegExpTest(patrn,strng)DimregEx,retVal'建立变量。Set...
http://www.jb51.net//article/56.htm
你平时如何测试正则表达式?直接写在大段的代码中,然后等待程序运行到那里,再用alert显示结果?或者是临时写一个页面,测试完成后把它丢掉?你可以试一下我这个页面,虽然它很粗糙,但是测试正则表达式也足够了:))一、说明:1.我的本意为交流技术.本人水平很菜.因此所贴出的代码中,会有不足之处.2.代码可任意修改.如果你觉得你修改过的代码比我的好,可将它贴出,我非常感谢.3.我对javascript的规范并不很熟悉.我的经验来自于开发.因此,若你对它有更好的见解,欢迎提出,我非常感谢.二、测试用例:1.检查字符串中是否有非数字的字符:testregex:\Dtestregexflags:gtests...
http://www.jb51.net//article/55.htm
摘要:基于web的动态网页设计必会涉及到页面间的数据传递,文章探讨了asp设计中常用的web页面间的数据传递方式,分析各种数据传递方式的使用方法、使用场合及优缺点,其都是设计阶段选择数据传递方式考虑的关键。 关键词数据传递变量浏览器端网页 往往使用动态网页技术制作asp应用程序时一般至少拥有二个或二个以上的web页面,这时就得考虑在多个web页面间传递数据的处理工作。而asp应用程序的各个页面类似于windo...
http://www.jb51.net//article/53.htm
