[asp]中的正则表达式运用代码

今天在改一套b2b的电子商务系统时,发现ASP正则,虽然用ASP很久了,但从来没用过正则表达式,这套系统中有个正则的函数很不错,自己看吧。

复制代码 代码如下:

<%  

Function RegExpTest(patrn, strng) 

    Dim regEx, Match, Matches   ' 建立变量。 

    Set regEx = New RegExp   ' 建立正则表达式。 

     regEx.Pattern = patrn   ' 设置模式。 

    regEx.IgnoreCase = False   ' 设置是否区分字符大小写。 

    regEx.Global = True   ' 设置全局可用性。 

    Set Matches = regEx.Execute(strng)   ' 执行搜索。 

    For Each Match In Matches   ' 遍历匹配集合。 

    On Error Resume Next 

    RetStr = RetStr & Match.Value&"|" 

    Next 

    RegExpTest = RetStr 

End Function

str = "我来自#5565#哈哈" 

 strInfo = RegExpTest("#\w+(\((\b[,0-9]+\b)?\))?#", str) 

 Response.Write(strInfo) 

%>

再看一例:

复制代码 代码如下:

Function noHtml(str) 

     Dim re 

     Set re=New RegExp 

     re.IgnoreCase =True 

     re.Global=True 

     re.Pattern="(\<.*?\>)" 

     str=re.Replace(str,"") 

     re.Pattern="(\<\/.*?\>)" 

     str=re.Replace(str,"") 

     noHtml=str 

End Function

时间: 2024-10-26 03:24:26

[asp]中的正则表达式运用代码的相关文章

ASP中利用“正则表达式” 对象实现UBB代码

ubb|对象|正则 上一次,我们谈到在ASP中如何利用"正则表达式"对象来实现各种数据的校验,文中描述了正则表达式对象的强大功能,接下来,我们来看看有关"正则表达式"对象的其他功能.当我们在网上冲浪的时候,尤其是浏览各类论坛的时候,经常会见到"UBB代码"这个词语.什么是UBB代码呢?UBB代码是HTML的一个变种http://www.alixixi.com/program/a/,是Ultimate Bulletin Board (国外一个BBS

在ASP中利用“正则表达式” 对象实现UBB风格的论坛

ubb|对象|正则 上一次,我们谈到在ASP中如何利用"正则表达式"对象来实现各种数据的校验,文中描述了正则表达式对象的强大功能,接下来,我们来看看有关"正则表达式"对象的其他功能.当我们在网上冲浪的时候,尤其是浏览各类论坛的时候,经常会见到"UBB代码"这个词语.什么是UBB代码呢?UBB代码是HTML的一个变种http://www.alixixi.com/program/a/,是Ultimate Bulletin Board (国外一个BBS

在ASP中利用正则表达式 对象实现UBB风格的论坛(转)

ubb|对象|正则 在ASP中利用"正则表达式" 对象实现UBB风格的论坛     转贴者语:无意中在中华网发现了此文,说的就是本站论坛的UBB风格的实现原理,所以贴出来和大家一起分享. 我们谈到在ASP中如何利用"正则表达式"对象来实现各种数据的校验,文中描述了正则表达式对象的强大功能,接下来,我们来看看有关"正则表达式"对象的其他功能.当我们在网上冲浪的时候,尤其是浏览各类论坛的时候,经常会见到"UBB代码"这个词语.什么

通过几个例子了解asp中使用正则表达式

正则 Http://www.asp888.net 豆腐技术站 通过几个非常实用的例子了解asp中使用正则表达式 我们知道,在 VBscript 5.0 开始支持 正则表达式,下面我们通过几个常用的应用例子来帮助我们了解和使用 这个好的程序书写格式1首先,密码验证 我们的密码验证的规则是--密码的第一个字母不能是数字,密码的长度在在 4 和 16 之间而且密码中只能包含 字符,数字和下划线 我们姑且不去考虑这样的限制是否有道理,我们的 任务是 学习 正则表达式Function ValidatePa

asp中&quot;无限流&quot;分页程序代码

<% '****************************************************************** '** 本程序名:"无限流"分页程序 '** 作者:Arbiter(AAsx) '** 版本:Million Level '** '** QQ:22222xx '** Email:Arbiter@21cn.com '** http://www.imagecity.org/ '*********************************

ASP中动态include文件代码实例

include|动态 受<! #include file="filename.asp" --> 宏限制,必须存在该文件并且会预先编译(不管前面是否加以条件).经常有这样的要求,根据不同的需求要求include不同的文件,如各个人的不同设置,所以要求能动态include文件.     代码如下: Function include(filename)  Dim re,content,fso,f,aspStart,aspEnd  set fso=CreateObject(&quo

asp中格式化HTML函数代码 SDCMS加强版_应用技巧

复制代码 代码如下: '============================== '格式化HTML,SDCMS加强版 '============================== Function Nohtml(ByVal t0) IF Len(t0)=0 Or IsNull(t0) Then Nohtml="" Exit Function End IF Dim Regs,Matches,Match Set Regs=New Regexp Regs.Ignorecase=True

asp中过滤掉html代码

方法一 <% Function RemoveHTML(strHTML)    '过滤HTML代码的函数包括过滤CSS和JS StrHtml = Replace(StrHtml,vbCrLf,"") StrHtml = Replace(StrHtml,Chr(13)&Chr(10),"") StrHtml = Replace(StrHtml,Chr(13),"") StrHtml = Replace(StrHtml,Chr(10),&

asp中FSO复制文件代码_FSO专题

复制代码 代码如下: TempSource,TempEnd必须用绝对路径 rootPath=Request.ServerVariables("APPL_PHYSICAL_PATH")  '获取当前程序绝对路径 Function CopyFiles(TempSource,TempEnd)     Dim FSO     Set FSO = Server.CreateObject("Scripting.FileSystemObject") IF FSO.FileExis