当前位置: 网学 > 编程文档 > ASP > 正文

[ASP]RegExp对象提供简单的正则表达式支持功能使用说明

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/16
e方法替换在正则表达式查找中找到的文本。
  语法
object.Replace(string1, string2)
  语法部分描述
object 必需的。总是一个 RegExp 对象的名称。
string1 必需的。string1 是将要进行文本替换的字符串。
string2 必需的。 string2 是替换文本字符串。

  说明
  被替换的文本的实际模式是通过 RegExp 对象的 Pattern 属性设置的。
  Replace 方法返回 string1 的副本,其中的 RegExp.Pattern 文本已经被替换为 string2。如果没有找到匹配的文本,将返回原来的 string1 的副本。

  eplace 方法的用法:
ReplaceTest(patrn, replStr)
Dim regEx, str1 '' 建立变量。
str1 = "The quick brown fox jumped over the lazy dog."
Set regEx = New RegExp '' 建立正则表达式。
regEx.Pattern = patrn '' 设置模式。
regEx.IgnoreCase = True '' 设置是否区分大小写。
ReplaceTest = regEx.Replace(str1, replStr) '' 作替换。
End

MsgBox(ReplaceTest("fox", "cat"))
'' 将 ''fox'' 替换为 ''cat''。

;另外,Replace 方法在模式中替换 subexpressions 。 下面对以前示例中函数的调用,替换了原字符串中的所有字对:
MsgBox(ReplaceText("(\S+)(\s+)(\S+)", "$3$2$1")) '' Swap pairs of words.

  ◎ Test方法

  Test方法对指定的字符串执行一个正则表达式搜索,并返回一个 Boolean 值指示是否找到匹配的模式。
  语法
object.Test(string)
  语法部分描述
object 必需的。总是一个 RegExp 对象的名称。
string 必需的。要执行正则表达式搜索的文本字符串。

说明
  正则表达式搜索的实际模式是通过RegExp对象的Pattern属性来设置的。RegExp.Global属性对Test方法没有影响。
  如果找到了匹配的模式,Test方法返回True;否则返回False。

  Test 方法的用法:
RegExpTest(patrn, strng)
Dim regEx, retVal '' 建立变量。
Set regEx = New RegExp '' 建立正则表达式。
regEx.Pattern = patrn '' 设置模式。
regEx.IgnoreCase = False '' 设置是否区分大小写。
retVal = regEx.Test(strng) '' 执行搜索测试。
If retVal Then
RegExpTest = "找到一个或多个匹配。"
Else
RegExpTest = "未找到匹配。"
End If
End

MsgBox(RegExpTest("is.", "IS1 is2 IS3 is4"))

00000

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号