• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > [ASP]RegExp对象提供简单的正则表达式支持功能使用说明

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp regexp,正则表达式regexp,js 正则表达式 regexp,regexp对象,regexp对象的修饰符等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
RegExp对象的用法: 
 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  is '" 
RetStr = RetStr & Match. & "'." & vbCRLF 
Next 
RegExpTest = RetStr 
End  

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

  RegExp 对象的属性 

  ◎ Global属性 

  Global属性设置或返回一个 Boolean 值,该值指明在整个搜索字符串时模式是全部匹配还是只匹配第一个。 
  语法 
object.Global [= True | False ] 
  object 参数总是 RegExp 对象。如果搜索应用于整个字符串,Global 属性的值为 True,否则其值为 False。默认的设置为 True。 

  Global 属性的用法(改变赋予 Global 属性的值并观察其效果): 
 RegExpTest(patrn, strng) 
Dim regEx ' 建立变量。 
Set regEx = New RegExp ' 建立规范表达式。 
regEx.Pattern = patrn ' 设置模式。 
regEx.IgnoreCase = True ' 设置是否区分字母的大小写。 
regEx.Global = True ' 设置全程性质。 
RegExpTest = regEx.Execute(strng) ' 执行搜索。 
End  

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

  ◎ IgnoreCase属性 

  IgnoreCase属性设置或返回一个Boolean值,指明模式搜索是否区分大小写。 
  语法 
object.IgnoreCase [= True | False ] 
  object 参数总是一个 RegExp 对象。如果搜索是区分大小写的,则 IgnoreCase 属性为 False;否则为 True。缺省值为 True。 

  IgnoreCase 属性的用法(改变赋予 IgnoreCase 属性的值以观察其效果): 
 RegExpTest(patrn, strng) 
Dim regEx ' 建立变量。 
Set regEx = New RegExp ' 建立正则表达式。 
regEx.Pattern = patrn ' 设置模式。 
regEx.IgnoreCase = True ' 设置是否区分大小写。 
RegExpTest = regEx.Execute(strng) ' 执行搜索。 
End  

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

  ◎ Pattern属性 

  Pattern属性设置或返回被搜索的正则表达式模式。 
  语法 
object.Pattern [= "searchstring"] 
Pattern 属性的语法包含以下几个部分: 

  语法说明: 
object 必需的。总是一个 RegExp 对象变量。 
searchstring 可选的。被搜索的正则字符串表达式。它可能包含设置部分表格中的各种正则表达式字符。 

  设置 
  在书写正则表达式的模式时使用了特殊的字符和序列。下面描述了可以使用的字符和序列,并给出了实例。 
 \ 将下一个字符标记为特殊字符或字面值。例如"n"与字符"n"匹配。"\n"与换行符匹配。序列"\\"与"\"匹配对面,"\("与"("匹配。 
 ^ 匹配输入的开始位置。 
 $ 匹配输入的结尾。 
 * 匹配前一个字符零次或几次。例如,"zo*"可以匹配"z"、"zoo"。 
 + 匹配前一个字符一次或多次。例如,"zo+"可以匹配"zoo",但不匹配"z"。 
 ? 匹配前一个字符零次或一次。例如,"a?ve?"可以匹配"never"中的"ve"。 
 . 匹配换行符以外的任何字符。 
 (pattern) 与模式匹配并记住匹配。匹配的子字符串可以从作为结果的 Matches 集合中使用 Item [0]...[n]取得。如果要匹配括号字符(和 ),可使用"\(" 或 "\)"。 
 x|y 匹配 x 或 y。例如 "z|food" 可匹配 "z" 或 "food"。"(z|f)ood" 匹配 "zoo" 或 "food"。 
 {n} n 为非负的整数。匹配恰好n次。例如,"o{2}" 不能与 "Bob 中的 "o" 匹配,但是可以与"foooood"中的前两个o匹配。 
 {n,} n 为非负的整数。匹配至少n次。例如,"o{2,}"不匹配"Bob"中的"o",但是匹配"foooood"中所有的o。"o{1,}"等价于"o+"。"o{0,}"等价于"o*"。 
 {n,m} m 和 n 为非负的整数。匹配至少 n 次,至多 m 次。例如,"o{1,3}" 匹配 "fooooood"中前三个o。"o{0,1}"等价于"o?"。 
 [xyz] 一个字符集。与括号中字符的其中之一匹配。例如,"[abc]" 匹配"plain"中的"a"。 
 [^xyz] 一个否定的字符集。匹配不在此括号中的任何字符。例如,"[^abc]" 可以匹配"plain"中的"p". 
 [a-z] 表示某个范围内的字符。与指定区间内的任何字符匹配。例如,"[a-z]"匹配"a"与"z"之间的任何一个小写字母字符。 
 [^m-z] 否定的字符区间。与不在指定区间内的字符匹配。例如,"[m-z]"与不在"m"到"z"之间的任何字符匹配。 
 \b 与单词的边界匹配,即单词与空格之间的位置。例如,"er\b" 与"never"中的"er"匹配,但是不匹配"verb"中的"er"。 
 \B 与非单词边界匹配。"ea*r\B"与"never early"中的"ear"匹配。 
 \d 与一个数字字符匹配。等价于[0-9]。 
 \D 与非数字的字符匹配。等价于[^0-9]。 
 \f 与分页符匹配。 
 \n 与换行符字符匹配。 
 \r 与回车字符匹配。 
 \s 与任何白字符匹配,包括空格、制表符、分页符等。等价于"[ \f\n\r\t\v]"。 
 \S 与任何非空白的字符匹配。等价于"[^ \f\n\r\t\v]"。 
 \t 与制表符匹配。 
 \v 与垂直制表符匹配。 
 \w 与任何单词字符匹配,包括下划线。等价于"[A-Za-z0-9_]"。 
 \W 与任何非单词字符匹配。等价于"[^A-Za-z0-9_]"。 
 \num 匹配 num个,其中 num 为一个正整数。引用回到记住的匹配。例如,"(.)\1"匹配两个连续的相同的字符。 
 \n 匹配 n,其中n 是一个八进制换码值。八进制换码值必须是 1, 2 或 3 个数字长。例如,"\11" 和 "\011" 都与一个制表符匹配。"\0011"等价于"\001" 与 "1"。八进制换码值不得超过 256。否则,只有前两个字符被视为表达式的一部分。允许在正则表达式中使用ASCII码。 
 \xn 匹配n,其中n是一个十六进制的换码值。十六进制换码值必须恰好为两个数字长。例如,"\x41"匹配"A"。"\x041"等价于"\x04" 和 "1"。允许在正则表达式中使用 ASCII 码。 

  Pattern 属性的用法: 
 RegExpTest(patrn, strng) 
Dim regEx ' 建立变量。 
Set regEx = New RegExp ' 建立正则表达式。 
regEx.Pattern = patrn ' 设置模式。 
regEx.IgnoreCase = True ' 设置是否区分大小写。 
RegExpTest = regEx.Execute(strng) ' 执行搜索。 
End  

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

  RegExp对象的方法 

  ◎ Execute方法 

  Execute方法对指定的字符串执行正则表达式搜索。 
  语法 
object.Execute(string) 
  语法部分描述 
object 必需的。总是一个 RegExp 对象的名称。 
string 必需的。要在其上执行正则表达式的文本字符串。 

  说明 
  正则表达式搜索的设计模式是通过 RegExp 对象的 Pattern 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-11聊天室实现私聊第1/4页
  • 2017-05-11asp代理采集的核心函数代码
  • 2017-05-11ASP语言实现对SQL SERVER数据库的操作
  • 2017-05-11asp中把数据导出为excel的2种方法
  • 2017-05-11用ASP VBS xmlhttp adodbstream下载和保存图片的代码
  • 2017-05-11收藏的ASP常用的函数集
  • 2017-05-11ASP对网页进行保护的简单代码 ip
  • 2017-05-11有关Server.Mappath详细接触
  • 2017-05-11较为全面的asp防CC攻击代码分享
  • 2017-05-11asp通过JMAIL实现通用发送函数

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 采集原理---采集技术篇---XMLHTTP
    • ASP实现文件直接下载的代码
    • asp Driver和Provider两种连接字符串连接Access时的区别
    • 经典的分页完整程序+注释
    • 如何使用ASP设置指定站点CPU最大使用程度
    • 如何准确定时运行ASP文件
    • 我用ASP写的m行n列的函数,动态输出创建TABLE行列
    • 验证码识别技术
    • ASP生成UTF-8编码的代码
    • ASP常用源代码的总结(上)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有