asp RegExp对象正则表达式功能用法

 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 " )) 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值