asp正则表达式RegExp用法(1/3)

regexp对象的用法:
复制代码 代码如下:

function regexptest(patrn, strng)
dim regex, match, matches ' 建立变量。
set regex = new regexp ' 建立正则表达式。
regex.pattern = patrn ' 设置模式。
regex.ignorecase = true ' 设置是否区分字符大小写。
regex.global = true ' 设置全局可用性。
set matches = regex.execute(strng) ' 执行搜索。
for each match in matches ' 遍历匹配集合。
retstr = retstr & "match found at position "
retstr = retstr & match.firstindex & ". match value is '"
retstr = retstr & match.value & "'." & vbcrlf
next
regexptest = retstr
end function
msgbox(regexptest("is.", "is1 is2 is3 is4"))

regexp 对象的属性
◎ global属性
global属性设置或返回一个 boolean 值,该值指明在整个搜索字符串时模式是全部匹配还是只匹配第一个。
语法
object.global [= true | false ]
object 参数总是 regexp 对象。如果搜索应用于整个字符串,global 属性的值为 true,否则其值为 false。默认的设置为 true。
global 属性的用法(改变赋予 global 属性的值并观察其效果):
复制代码 代码如下:

function regexptest(patrn, strng)
dim regex ' 建立变量。
set regex = new regexp ' 建立规范表达式。
regex.pattern = patrn ' 设置模式。
regex.ignorecase = true ' 设置是否区分字母的大小写。
regex.global = true ' 设置全程性质。
regexptest = regex.execute(strng) ' 执行搜索。
end function
msgbox(regexptest("is.", "is1 is2 is3 is4"))

◎ ignorecase属性
ignorecase属性设置或返回一个boolean值,指明模式搜索是否区分大小写。
语法
object.ignorecase [= true | false ]
object 参数总是一个 regexp 对象。如果搜索是区分大小写的,则 ignorecase 属性为 false;否则为 true。缺省值为 true。
ignorecase 属性的用法(改变赋予 ignorecase 属性的值以观察其效果):
复制代码 代码如下:

function regexptest(patrn, strng)
dim regex ' 建立变量。
set regex = new regexp ' 建立正则表达式。
regex.pattern = patrn ' 设置模式。
regex.ignorecase = true ' 设置是否区分大小写。
regexptest = regex.execute(strng) ' 执行搜索。
end function

msgbox(regexptest("is.", "is1 is2 is3 is4"))

首页 1 2 3 末页

时间: 2024-10-03 10:03:16

asp正则表达式RegExp用法(1/3)的相关文章

ASP正则表达式详解

详解|正则    本文全面的详细的介绍了ASP正则表达式的规范,以及如何建立和使用的注意事项.    什么是正则表达式    如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉.不过,它们并不是您想象的那么新奇.    请回想一下在硬盘上是如何查找文件的.您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件.? 字符匹配文件名中的单个字符,而 * 则匹配一个或多个字符.一个如 'data?.dat' 的模式可以找到下述文件: data1.dat data2.dat datax.d

oracle 10g正则表达式REGEXP_LIKE用法详解

ORACLE中的支持正则表达式的函数主要有下面四个: 1,REGEXP_LIKE :与LIKE的功能相似 2,REGEXP_INSTR :与INSTR的功能相似 3,REGEXP_SUBSTR :与SUBSTR的功能相似 4,REGEXP_REPLACE :与REPLACE的功能相似 它们在用法上与Oracle SQL 函数LIKE.INSTR.SUBSTR 和REPLACE 用法相同, 但是它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符. POSIX 正则表达式由标准的

PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)_php技巧

本文实例讲述了PHP正则表达式基本用法.分享给大家供大家参考,具体如下: Demo1.php <?php //尝试着写第一个正则表达式 //第一个参数,表示模式(就是和字符串去比较,匹配) //第二个参数,表示字符串 //如果整个函数模式和字符串比较后匹配了,那么返回真(true)1,否则返回假(false)0 //什么叫匹配,就是一个一个的比较过去 //按照什么规则??按照模式来匹配 //只要模式全部通过,那么就通过 //匹配和相等是两个概念 //因为目前的模式是一个整体,php //所以,字

Java编程中正则表达式的用法总结_java

1. 字符串中的正则表达式使用正则表达式可以对字符串进行查找.提取.分割.替换等操作.String类当中提供了如下几个特殊方法: boolean matches(String regex):判断该字符串是否匹配指定的正则表达式. String replaceAll(String regex, String replacement):将该字符串中所有匹配regex的子串替换成replacement. String[] split(String regex):以regex作为分隔符,把该字符串分割成

VBS教程:对象-正则表达式(RegExp)对象_vbs

正则表达式(RegExp)对象 提供简单的正则表达式支持功能. 说明 下面的代码说明了RegExp对象的用法: Function RegExpTest(patrn, strng) Dim regEx, Match, Matches      ' 建立变量. Set regEx = New RegExp         ' 建立正则表达式. regEx.Pattern = patrn         ' 设置模式. regEx.IgnoreCase = True         ' 设置是否区分字

ASP正则表达式清除HTML指定标签的方法_应用技巧

在HTML编辑器发布过程中,会出现一些自动生成的HTML标签,或者在留言板程序应用过程中,也会出现有人恶意写入一些HTML代码的情况,所以怎么精准的过滤掉某些特定的属性标签和参数呢?下面是代码: <% Function ReplaceText(fString,patrn,replStr) Set regEx = New RegExp ' 建立正则表达式. regEx.Pattern = patrn ' 设置模式. regEx.IgnoreCase = True ' 设置是否区分大小写. regE

ASP正则表达式清除HTML指定标签的方法

在HTML编辑器发布过程中,会出现一些自动生成的HTML标签,或者在留言板程序应用过程中,也会出现有人恶意写入一些HTML代码的情况,所以怎么精准的过滤掉某些特定的属性标签和参数呢?下面是代码: <% Function ReplaceText(fString,patrn,replStr) Set regEx = New RegExp ' 建立正则表达式. regEx.Pattern = patrn ' 设置模式. regEx.IgnoreCase = True ' 设置是否区分大小写. regE

正则表达式常用用法汇总

在没看正文之前,先给大家介绍下正则表达式基本概念: 正则表达式,又称正规表示法.常规表示法.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则.在很多文本编辑器里,正则表达式通常被用来检索.替换那些符合某个模式的文本. 正则表达式,有木有人像我一样,学了好几遍却还是很懵圈,学的时候老明白了,学完了忘光了.好吧,其实还是练的不够,所谓温故而知新,可以为师矣,今天就随我来复习

Asp正则表达式在UBB论坛中的应用

正则 一.读者指引 读者指引帮助你掌握本文的梗概.以免你看了大半才明白这编文章不适合你,给你造成视觉污染. 如果你正在用ASP写程序,或者你正在写一些诸如BBS.留言溥或表单数据检查之类的东东那就值得一看. 如果你对正则表达式已经了如指掌,那么你不必一行行的看,只要看看我写的模板,再比较一下,取其精华就行了. 如果你还是第一次接触正则表达式,那么你最好一行行的看,并逐条试验 当你熟练的掌握了正则表达式的用法,你就会发现其乐无穷. 二.正则表达式的概念 什么是UBB代码?什么是正则表达式? UBB