`
hgfghwq18
  • 浏览: 46062 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

asp 页面中使用正则表达式

 
阅读更多

  RegExp就是建立正则的对像。如: Set regEx = New RegExp regEx.Pattern 就是来设置正则的模式的,如: regEx.Pattern ="/d+" regEx.IgnoreCase = True ' 设置是否区分大小写 regEx.Global = True ' 设置全程可用性。 RegExp对像有3种方法,分别是execute、test、replace。 test方法是对指定的字符串执行一个正则表达式搜索,并返回一个 Boolean 值指示是否找到匹配的模式。RegExp.Global属性对Test方法没有影响。如果找到了匹配的模式,Test方法返回True;否则返回False。 例子: 测试的时候,msgbox是vbs的用法,如果是asp文件,需要将msgbox替换为response.write 复制代码 代码如下: Function 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 Function MsgBox(RegExpTest("\d+", "abcd1234")) MsgBox(RegExpTest("\d+", "abcd")) Replace 方法替换在正则表达式查找中找到的文本 例子: vbs代码 复制代码 代码如下: Function ReplaceTest(str,patrn, replStr) Dim regEx, str1 ' 建立变量。 'str1 = "dog 123." Set regEx = New RegExp ' 建立正则表达式。 regEx.Pattern = patrn ' 设置模式。 regEx.IgnoreCase = True ' 设置是否区分大小写。 ReplaceTest = regEx.Replace(str, replStr) ' 作替换。 End Function MsgBox(ReplaceTest("dog 123","\d+", "cat")) '将字符串中的123替换为cat Execute 方法,则是对指定的字符串执行正则表达式搜索。这里又涉及到Match对像和Matches 集合。Matches 集合就是match的对像集合。Matches 集合中包含若干独立的 Match 对象,只能使用 RegExp 对象的 Execute 方法来创建之。例子: 代码如下: 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 ' 遍历 Matches 集合。 RetStr = RetStr & Match.FirstIndex & "。匹配的长度为"&" " RetStr = RetStr & Match.Length &" " RetStr = RetStr & Matches(0) &" " '值为123 RetStr = RetStr & Matches(1)&" " '值为44 RetStr = RetStr & Match.value&" " '值为123和44的数组 RetStr = RetStr & vbCRLF Next RegExpTest = RetStr End Function MsgBox(RegExpTest("\d+", "123a44"))  
分享到:
评论

相关推荐

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    JSPExample5.jsp JSP页面中字符数据的简单使用 JSPExample6.jsp 结合布尔类型变量判断学生成绩等级 JSPExample7.jsp text.html页面提交至该页,并显示提交数据 text.html 页面数据提交至...

    正则表达式解析出页面所有链接,并得到链接的内容

    NULL 博文链接:https://legend9999.iteye.com/blog/1340218

    PHP和javascript常用正则表达式及用法实例

    在WEB开发中,正则表达式通常用来检测、查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符合规则的页面内容等等。 今天我们分别用PHP和Javscript向大家介绍WEB开发中最常用最实用的正则表达式...

    asp.net中的正则表达式应用

    此程序通过对电子邮件地址的验证获得验证结果,且在Web页面上显示出来

    正则表达式在网页处理中的应用四则

    本文以ASP环境中常见的处理任务为例,介绍正则表达式的应用技巧。 一、检验密码和邮件地址的格式 我们的第一个实例示范正则表达式的一项基本功能:抽象地描述任意复杂的字符串。它的意思就是,正则表达式给予程序员...

    asp 使用正则表达式替换word中的标签,转为纯文本

    从网上百度了若干清除word格式的正则,使用效果不甚理想,所以自己写了清除word格式的asp函数,能满足我们自己的使用需求。函数如下: 代码如下:function cleanWord(html) dim regEx set regEx=New RegExp regEx....

    移除HTML标签的正则表达式

    移除HTML标签的正则表达式,这里是asp版本,注意是看正则的写法,脚本之家以前也发布过类似的代码。

    第4章 网页数据的有效性验证

    4.1.2 ASP页面验证控件... 92 4.2 正则表达式... 102 4.2.1常用的元字符... 102 4.2.2 复杂的正则表达式... 102 4.3 正则表达式应用... 104 4.3.1 RegExp对象... 104 4.3.2 String 对象的正则表达式方法... 106 4.4 ...

    Vista记事本(Notepad2) 可以替换xp记事本Notepad

    8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 ■替换系统记事本的方法: ★如果你的系统是window XP或者windows 2000,那么请先关闭你的系统文件保护...

    风越ASP代码生成器 试用版

    [FireAsp Creator]》是一款采用.Net FrameWork2.0框架,基于Microsoft SQL Server及Microsoft Access数据库的ASP代码生成软件,可快速建立数据信息的:添加、编辑、列表、查看、搜索、管理页面。  1、支持Microsoft...

    ASP.NET URL重寫

    重写规则可以使用正则表达式来实现功能强大的重写规则。 可以轻松地将 URL 重写配置为使用 HTTP 模块或 HTTP 处理程序。 在本文中,我们将介绍仅使用 HTTP 模块的 URL 重写。要查看如何使用 HTTP 处理程序来执行...

    风越ASP代码生成器 [FireAsp Creator]

    12、提供丰富的建站常用VB、JS函数库  13、提供建站常用辅助工具:  屏幕尺  剪切板  常用加解密  批量提取文本,支持正则表达式,可将HTML等文件中指定内容存入数据库 ★  批量查找替换,...

    asp.net 页面验证cs代码

    asp.net 页面验证cs代码,服务器端验证方法,最常用的是正则表达式验证

    asp自动补全html标签自动闭合(正则表达式)

    asp自动补全html标签自动闭合,方便asp截取带有html标签的内容,防止页面变形

    风越ASP代码生成器FireAspCreatorv2.9.rar

    批量提取文本,支持正则表达式,可将HTML等文件中指定内容存入数据库 批量查找替换,支持正则表达式 批量文件、文件夹改名,支持正则表达式 正则表达式测试器(可设置、保存常用正则表达式) 获取键盘的按键值 网页...

    C#课程设计-C#大作业基于ASP.NET+SQL实现的学生信息管理系统源码.zip

    C#课程设计-C#大作业基于ASP.NET+SQL实现的学生信息管理系统源码 ...在添加信息时对用户输入的数据通过正则表达式进行检测是否合法,如果合法就可以成功添加,否则失败,并在页面提示用户数据非法。

    风越ASP代码生成器 2.4

    01、支持ASP页面在本机自动发布、调试(需安装IIS) 02、支持Microsoft SQL Server及Microsoft Access数据库 03、支持从数据表、视图(Access为查询)中读取数据字段 04、支持通过数据表中的组合主键传递参数 05、...

    ASP.NET基础控件-教程

     正则表达式验证  递归把十进制转换八进制(面试题目)  Mysql测试连接(DLL的引用)(插入与读取)  Asp.Net编辑器Fckeditor的使用  Asp.Net中FileUpload上传文件  Asp.Net中WebServices的使用  Asp.net手动绑定...

    身份证密码强度专业验证

    可以用在.asp .php .jsp的用户注册页面中 功能如下: ...数字+字母安全级别为中 数字+大小写字母安全级别为最高 并且密码不能为全角 ...判断身份证的方法比使用正则表达式更加准确详细请看 js中的 checkidcard.js

Global site tag (gtag.js) - Google Analytics