第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

VBscript中的正則表達(dá)式

標(biāo)簽:
算法

在VBscript中,正则表达式对象就是RegExp对象。RegExp对象有3个属性:

  • Pattern 属性,设置或返回被搜索的正则表达式模式。

  • Global  属性,指明在整个搜索字符串时模式是全部匹配还是只匹配第一个。

  • IgnoreCase 属性,指明模式搜索是否区分大小写。

RegExp对象有3种方法:

  • object.Execute(string)  对指定的字符串执行正则表达式搜索。Execute方法返回一个 Matches 集合,其中包含了在string 中找到的每一个匹配的 Match 对象。如果未找到匹配,Execute 将返回空的 Matches 集合。

  • object.Test(string)  对指定的字符串执行一次测试性搜索,只返回一个 Boolean值指示是否存在匹配。

  • object.Replace(string1, string2)  替换在正则表达式中找到的文本。搜索string1,用string2替换。返回string1被替换后的字符串。

这里object是已定义的正则表达式,string是被搜索的文本。要查找的是用Pattern描述的正则表达式模式。

例程1 创建一个正则表达式,并演示替换方法。

Function 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 Function
MsgBox(ReplaceTest("fox", "cat"))
这个例程请读者自己拷贝下来运行。

Match对象和Matches集合

只能通过 RegExp 对象的Execute 方法来创建,该方法实际上返回了Match 对象的集合Matches。所有的Match 对象属性都是只读的。每个Match 对象提供了被正则表达式搜索找到的匹配字符串的开始位置、长度,字符串本身等信息,通过Match对象的属性供用户访问。

  • FirstIndex  在搜索字符串中匹配的位置。

  • Length 匹配字符串的长度。

  • Value  找到的匹配字符串。

例程2 创建一个正则表达式,执行搜索,并显示每一个匹配的结果。

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 " & Match & " found at position "
    RetStr = RetStr & Match.FirstIndex & ". Match Value is "
    RetStr = RetStr & Match.Value & "'." & "<br>"
  Next
  RegExpTest = RetStr
End Function 
document.write (RegExpTest("is.", "IS1 is2 IS3 is4"))

运行例程2  

两种语言正则表达式的用法对照表

VBscript的RegExp对象Javascript的正则表达式
IgnoreCase属性创建语法中的开关switch ="i"
Global属性创建语法中的开关switch ="g"
Pattern属性创建语法中的Pattern参数
matchs对象集合属性$1 - $9
Execute方法exec方法
Test方法test方法
Replace方法没有对应方法,但有字符串对象的replace方法
没有对应的方法compile方法
没有对应的属性source属性

有许多用于正则表达式模式的特殊字符,这在两种语言中是一样的。

原文链接:http://www.apkbus.com/blog-664680-59144.html

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶(hù)
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消