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

2016-02-19 11:31 7 1 收藏

今天图老师小编要跟大家分享[asp]中的正则表达式运用代码,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - Web开发 】

今天在改一套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

来源:http://www.tulaoshi.com/n/20160219/1597745.html

延伸阅读
正则表达式简介 翻译:NorthTibet 原文出处:Regular Expressions 有些新手对正则表达式不是很熟悉,有必要在此作一简单回顾。如果你是正则表达式高手,可以不用看这一部分。 正则表达式是描述字符串集的字符串。例如,正则表达式“Mic*”描述所有包含“Mic”,后跟零个或多个字符的字符串。Mickey、Microsoft、Michelangelo...
标签: Web开发
using System.Text.RegularExpressions;//需要引用   // 利用正则表达式去掉""和""之间的内容   private string StripHT(string strHtml)   {    Regex regex=new Regex(".+?",RegexOptions.IgnoreCase);    string strOutput=regex.Replace(strHtml,"");    retu...
标签: Web开发
一、清楚内容中的Javsscript 代码 代码如下: Function ClearJSCode(originCode) Dim reg set reg = New RegExp reg.Pattern = "SCRIPT[^]*/SCRIPT" reg.IgnoreCase = True reg.Global = True clearJSCode = reg.Replace(originCode, "") End Function 二、清除内容中的HTML代码   代码如下: Function ClearHTMLCode(origi...
标签: Web开发
JavaScript中的正则表达式解析 正则表达式(regular expression)对象包含一个正则表达式模式(pattern)。它具有用正则表达式模式去匹配或代替一个字符串(string)中特定字符(或字符集合)的属性(properties)和方法(methods)。要为一个单独的正则表达式添加属性,可以使用正则表达式构造函数(constructor function),无论何时被调用的预设置的正则表...
标签: Web开发
####################### #作者:雨浪 版权所有,翻版说一下 # #QQ:270499458 # ####################### 近段日子几个刚学了正则表达式的朋友问我在asp中怎么用.呵呵.虽然简单,还是写出来吧,正则表达式的基本知识我就不说了.其实已经有...

经验教程

935

收藏

44
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部