亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

vbs正則表達式代碼

2020-07-26 11:56:37
字體:
來源:轉載
供稿:網友
<%
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 & "'." & "<BR>"
    Next
         RegExpTest = RetStr
End Function

response.Write RegExpTest("[ij]s.", "IS1 Js2 IS3 is4")
%>
在這個例子中,我們查找字符串中有無is或者js這兩個詞,忽略大小寫。運行的結果如下: 
Match found at position 0. Match Value is 'IS1'. 
Match found at position 4. Match Value is 'Js2'. 
Match found at position 8. Match Value is 'IS3'. 
Match found at position 12. Match Value is 'is4'. 
下面我們就介紹這三個對象和集合。 
1、RegExp對象是最重要的一個對象,它有幾個屬性,其中: 
○Global 屬性,設置或返回一個 Boolean 值,該值指明在整個搜索字符串時模式是全部匹配還是只匹配第一個。如果搜索應用于整個字符串,Global 屬性的值為 True,否則其值為 False。默認的設置為 False。 
○IgnoreCase 屬性,設置或返回一個Boolean值,指明模式搜索是否區分大小寫。如果搜索是區分大小寫的,則 IgnoreCase 屬性為 False;否則為 True。缺省值為 False。 
○Pattern 屬性,設置或返回被搜索的正則表達式模式。必選項??偸且粋€ RegExp 對象變量。 
2、Match 對象 
匹配搜索的結果是存放在Match對象中,提供了對正則表達式匹配的只讀屬性的訪問。 Match 對象只能通過 RegExp 對象的 Execute 方法來創建,該方法實際上返回了 Match 對象的集合。所有的 Match 對象屬性都是只讀的。在執行正則表達式時,可能產生零個或多個 Match 對象。每個 Match 對象提供了被正則表達式搜索找到的字符串的訪問、字符串的長度,以及找到匹配的索引位置等。 
○FirstIndex 屬性,返回在搜索字符串中匹配的位置。FirstIndex 屬性使用從零起算的偏移量,該偏移量是相對于搜索字符串的起始位置而言的。換言之,字符串中的第一個字符被標識為字符 0 
○Length 屬性,返回在字符串搜索中找到的匹配的長度。 
○Value 屬性,返回在一個搜索字符串中找到的匹配的值或文本。 
3、Matches 集合 
正則表達式 Match 對象的集合。Matches 集合中包含若干獨立的 Match 對象,只能使用 RegExp 對象的 Execute 方法來創建之。與獨立的 Match 對象屬性相同,Matches `集合的一個屬性是只讀的。在執行正則表達式時,可能產生零個或多個 Match 對象。每個 Match 對象都提供了與正則表達式匹配的字符串的訪問入口、字符串的長度,以及標識匹配位置的索引。 
學習了這三個對象和集合,如何應用于字符串的判斷和替換呢?regExp對象的三個方法正好解決了這個問題,它們是Replace方法、Test方法和Execute方法。 
1、Replace 方法 
替換在正則表達式查找中找到的文本。我們還是先看個例子:下面的例子說明了 Replace 方法的用法。 
<%
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

Response.Write ReplaceTest("fox", "cat") & "<BR>" ' 將 'fox' 替換為 'cat'。
Response.Write ReplaceTest("(S+)(s+)(S+)", "$3$2$1") ' 交換詞對.
%>
2、Test 方法 
對指定的字符串執行一個正則表達式搜索,并返回一個 Boolean 值指示是否找到匹配的模式。正則表達式搜索的實際模式是通過RegExp對象的Pattern屬性來設置的。RegExp.Global屬性對Test方法沒有影響。 
如果找到了匹配的模式,Test方法返回True;否則返回False。下面的代碼說明了Test 方法的用法。 
<%
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

Response.Write RegExpTest("is.", "IS1 is2 IS3 is4")
%>
3、Execute 方法 
對指定的字符串執行正則表達式搜索。正則表達式搜索的設計模式是通過 RegExp 對象的 Pattern 來設置的。 
Execute 方法返回一個 Matches 集合,其中包含了在 string 中找到的每一個匹配的 Match 對象。如果未找到匹配,Execute 將返回空的 Matches 集合。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
这里只有精品视频在线| 国产亚洲精品久久久久久牛牛| 欧美日韩免费区域视频在线观看| 日韩欧美一区二区三区久久| 国产亚洲欧美日韩一区二区| 成人性生交大片免费看视频直播| 欧美国产日韩一区二区三区| 久久综合亚洲社区| 欧美黄色片免费观看| 国内精品模特av私拍在线观看| 久久男人的天堂| 亚洲精品mp4| 欧美日韩亚洲一区二区三区| 国产精品亚洲一区二区三区| 在线日韩精品视频| 欧美xxxwww| 亚洲网在线观看| 亚洲欧美国产精品va在线观看| 久久久久久久久久久免费精品| 久久久久久国产三级电影| 国产精品一区二区在线| 欧美精品免费在线| 国产精品一区二区女厕厕| 亚洲男人天堂久| 国产精品国语对白| 51视频国产精品一区二区| 成人性生交大片免费看小说| 中文字幕精品影院| 色偷偷av一区二区三区乱| 亚洲视频在线免费观看| 成人激情综合网| 午夜精品久久久久久久99热浪潮| 亚洲free嫩bbb| 欧美精品午夜视频| 最新69国产成人精品视频免费| 性视频1819p久久| 富二代精品短视频| 欧美丝袜一区二区三区| 欧美日韩精品在线播放| 色噜噜久久综合伊人一本| 三级精品视频久久久久| 亚洲一区二区三区777| 九九热精品视频国产| 欧美大胆在线视频| 精品中文字幕乱| 久久人人爽人人爽人人片av高清| 国产精品久久一区| 中文日韩电影网站| 欧美电影《睫毛膏》| 亚洲一区二区免费在线| 成人做爽爽免费视频| 亚洲午夜未删减在线观看| 久久99国产精品久久久久久久久| 欧美主播福利视频| 国产午夜精品久久久| 国产亚洲欧洲高清| 欧美激情中文字幕在线| 亚洲最新av网址| 欧洲精品久久久| 成人黄色在线观看| 亚洲人成电影网站| 亚洲va欧美va国产综合久久| 欧美高跟鞋交xxxxxhd| 久久九九精品99国产精品| 日韩美女免费视频| 日韩精品极品毛片系列视频| 欧美日韩国产成人高清视频| 日韩欧美中文在线| 日韩高清电影免费观看完整版| 国产成人亚洲综合| 欧美午夜无遮挡| 亚洲精品黄网在线观看| 国产成人精品a视频一区www| 日本三级韩国三级久久| 亚洲免费伊人电影在线观看av| 日韩电影免费在线观看| 亚洲人成欧美中文字幕| 成人免费福利视频| 日韩午夜在线视频| 精品福利在线看| 日韩美女av在线免费观看| 国产网站欧美日韩免费精品在线观看| 青青a在线精品免费观看| 欧美高跟鞋交xxxxhd| 免费不卡在线观看av| 日韩av在线高清| 日韩美女av在线| 久久免费视频网站| 国产亚洲精品久久久久久777| 日本a级片电影一区二区| 亚洲а∨天堂久久精品喷水| 日本中文字幕不卡免费| 国产精品777| 日韩av影视综合网| 亚洲资源在线看| 精品五月天久久| 黑人狂躁日本妞一区二区三区| 狠狠久久亚洲欧美专区| 亚洲精品视频在线播放| 欧美一级片久久久久久久| 九九热99久久久国产盗摄| 久久久av一区| 欧美日韩性生活视频| 欧美一区二区三区图| 国产精品稀缺呦系列在线| 国产精品视频地址| 久久五月天综合| 日韩欧美在线视频日韩欧美在线视频| 精品夜色国产国偷在线| 精品久久久一区| 操91在线视频| 国产999在线观看| 4k岛国日韩精品**专区| 欧美日韩亚洲精品一区二区三区| 国产精品视频在线播放| 亚洲综合一区二区不卡| 国产精品网站视频| 亚洲第一视频网站| 成人xvideos免费视频| 久久久久国产一区二区三区| 91精品国产一区| 精品国产91乱高清在线观看| 亚洲精品视频网上网址在线观看| 日韩精品免费在线观看| 日产精品久久久一区二区福利| 在线播放国产精品| 国产精品视频久久久| 日韩精品视频免费专区在线播放| 91夜夜揉人人捏人人添红杏| 欧美国产日韩一区二区在线观看| 欧美日韩在线影院| 97超碰国产精品女人人人爽| 91精品国产高清久久久久久| 久久久久国产精品www| 国产欧美日韩最新| 欧美精品福利视频| 亚洲小视频在线| 欧美xxxwww| 正在播放欧美一区| 97国产一区二区精品久久呦| 欧美日韩成人黄色| 久久久久久久色| 性色av一区二区三区红粉影视| 日韩中文字幕国产| 日韩在线激情视频| 国产亚洲精品美女| 中文字幕在线精品| 欧美日韩亚洲视频| 久久综合88中文色鬼| 欧美大片网站在线观看| 国产精品永久在线| 亚洲精品久久久久久下一站| 欧美孕妇与黑人孕交| 97激碰免费视频| 久久久爽爽爽美女图片| 久久久亚洲天堂| 在线观看国产精品日韩av| 日韩视频精品在线| 免费不卡欧美自拍视频| 国产成人中文字幕| 亚洲综合av影视| 亚洲大胆人体在线| 精品视频www| 97涩涩爰在线观看亚洲|