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"))
发表评论
-
在字符串中删除特定的字符--总结
2012-07-06 09:51 945这里提供除原文之 ... -
正则表达式regexp_like regexp_replace regexp_substr
2012-07-06 09:45 1235regexp_like regexp_like函数的基本构 ... -
遮罩的使用
2012-07-06 09:30 648有N个按钮又不想其导航栏出现烦人的滚动条。 解决方法: ... -
数据库组件 Hxj.Data (三十)(Asp.Net 页面自动赋值与取值)
2012-07-05 20:45 645... -
Swing组件集合的事件处理(三)
2012-07-03 13:43 809除了基本的事件委 ... -
flex--LineChart
2012-07-02 10:38 568最近工作上用到了linechart,在网上查的资料还是非常 ... -
Flex4与java通信(二、与servlet通信)
2012-07-02 10:38 511说明:这里介绍使用URLRequest+URLLoader ... -
flex的mask处理
2012-07-02 10:38 602在做公司一个flash播放器时候,需要在一个swf中动态加 ... -
Flex 接入 WebService
2012-07-02 10:38 643因工作需要,要学会 Flex接入 WebService;在 ... -
[tamarin系列之9] 在线的eval
2012-07-01 00:16 553文章分类:Java编程 我们先做一个实验: 1、构建 ... -
android ubuntu9.10 源码的编译 Eclipse工程 Contacts编译 应用加载
2012-07-01 00:16 867第一部分:编译环 ... -
adobe Air 小玩意程序:加载百度随便听听
2012-07-01 00:16 591今天,我承认会有一点偷懒,在写微博的程序的时候,忽然 ... -
Embed
2012-07-01 00:16 723Flex 软件中经常需要使用一些外部的资源,如图片、声音、 ... -
成功使用ArcGIS API for iOS加载Google地图
2012-07-01 00:16 792终于能够使用ArcGIS API for iOS加载Goo ...
相关推荐
JSPExample5.jsp JSP页面中字符数据的简单使用 JSPExample6.jsp 结合布尔类型变量判断学生成绩等级 JSPExample7.jsp text.html页面提交至该页,并显示提交数据 text.html 页面数据提交至...
NULL 博文链接:https://legend9999.iteye.com/blog/1340218
在WEB开发中,正则表达式通常用来检测、查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符合规则的页面内容等等。 今天我们分别用PHP和Javscript向大家介绍WEB开发中最常用最实用的正则表达式...
此程序通过对电子邮件地址的验证获得验证结果,且在Web页面上显示出来
本文以ASP环境中常见的处理任务为例,介绍正则表达式的应用技巧。 一、检验密码和邮件地址的格式 我们的第一个实例示范正则表达式的一项基本功能:抽象地描述任意复杂的字符串。它的意思就是,正则表达式给予程序员...
从网上百度了若干清除word格式的正则,使用效果不甚理想,所以自己写了清除word格式的asp函数,能满足我们自己的使用需求。函数如下: 代码如下:function cleanWord(html) dim regEx set regEx=New RegExp regEx....
移除HTML标签的正则表达式,这里是asp版本,注意是看正则的写法,脚本之家以前也发布过类似的代码。
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 ...
8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 ■替换系统记事本的方法: ★如果你的系统是window XP或者windows 2000,那么请先关闭你的系统文件保护...
[FireAsp Creator]》是一款采用.Net FrameWork2.0框架,基于Microsoft SQL Server及Microsoft Access数据库的ASP代码生成软件,可快速建立数据信息的:添加、编辑、列表、查看、搜索、管理页面。 1、支持Microsoft...
重写规则可以使用正则表达式来实现功能强大的重写规则。 可以轻松地将 URL 重写配置为使用 HTTP 模块或 HTTP 处理程序。 在本文中,我们将介绍仅使用 HTTP 模块的 URL 重写。要查看如何使用 HTTP 处理程序来执行...
12、提供丰富的建站常用VB、JS函数库 13、提供建站常用辅助工具: 屏幕尺 剪切板 常用加解密 批量提取文本,支持正则表达式,可将HTML等文件中指定内容存入数据库 ★ 批量查找替换,...
asp.net 页面验证cs代码,服务器端验证方法,最常用的是正则表达式验证
asp自动补全html标签自动闭合,方便asp截取带有html标签的内容,防止页面变形
批量提取文本,支持正则表达式,可将HTML等文件中指定内容存入数据库 批量查找替换,支持正则表达式 批量文件、文件夹改名,支持正则表达式 正则表达式测试器(可设置、保存常用正则表达式) 获取键盘的按键值 网页...
C#课程设计-C#大作业基于ASP.NET+SQL实现的学生信息管理系统源码 ...在添加信息时对用户输入的数据通过正则表达式进行检测是否合法,如果合法就可以成功添加,否则失败,并在页面提示用户数据非法。
01、支持ASP页面在本机自动发布、调试(需安装IIS) 02、支持Microsoft SQL Server及Microsoft Access数据库 03、支持从数据表、视图(Access为查询)中读取数据字段 04、支持通过数据表中的组合主键传递参数 05、...
正则表达式验证 递归把十进制转换八进制(面试题目) Mysql测试连接(DLL的引用)(插入与读取) Asp.Net编辑器Fckeditor的使用 Asp.Net中FileUpload上传文件 Asp.Net中WebServices的使用 Asp.net手动绑定...
可以用在.asp .php .jsp的用户注册页面中 功能如下: ...数字+字母安全级别为中 数字+大小写字母安全级别为最高 并且密码不能为全角 ...判断身份证的方法比使用正则表达式更加准确详细请看 js中的 checkidcard.js