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

首頁 > 編程 > VBScript > 正文

vbs正則表達式代碼

2020-03-24 17:28:55
字體:
來源:轉載
供稿:網友
%
Function RegExpTest(patrn, strng)
Dim regEx, Match, Matches '建立變量。
Set regEx = New RegExp '建立html' target='_blank'>正則表達式。
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 集合。html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产91精品网站| 欧美日韩国产999| 久久国产精品久久久久久久久久| 欧美激情精品久久久久久久变态| 国产精品夫妻激情| 国产精品美乳一区二区免费| 亚洲精品按摩视频| 欧美成人激情图片网| 久久久久久久久中文字幕| 国产精品露脸自拍| 欧美日本高清视频| 国产精品视频一| 97香蕉久久夜色精品国产| 国产精品一区二区久久国产| 国产又爽又黄的激情精品视频| 日韩精品中文字| 91av免费观看91av精品在线| 日韩69视频在线观看| 亚洲视频在线看| 国产精品午夜国产小视频| 26uuu另类亚洲欧美日本老年| 欧美国产日韩二区| 欧美激情网站在线观看| 久久国产精品久久久| 亚洲无av在线中文字幕| 欧美大成色www永久网站婷| 中文字幕在线看视频国产欧美在线看完整| 久久免费成人精品视频| 97国产在线观看| 7m第一福利500精品视频| 欧美成年人视频网站| 全球成人中文在线| 欧美日韩一区二区在线| 久久影院资源网| 欧美激情区在线播放| 亚洲第一福利在线观看| 亚洲人成在线观看网站高清| 亚洲精品99久久久久| 日韩中文视频免费在线观看| 日韩电影免费观看在线观看| 久久精品中文字幕一区| 国产亚洲欧美日韩美女| 欧美国产视频一区二区| 精品福利一区二区| 亚洲视频国产视频| 日韩电影在线观看永久视频免费网站| 成人黄色av播放免费| 一本色道久久综合狠狠躁篇怎么玩| 欧美精品videos另类日本| 福利视频一区二区| 成人精品在线视频| 欧美激情视频一区二区三区不卡| 成人高h视频在线| 久久久久久午夜| 久久亚洲欧美日韩精品专区| 亚洲成年人影院在线| 中文字幕日韩精品在线观看| 国产精品久久久久一区二区| 亚洲图片欧美午夜| 一级做a爰片久久毛片美女图片| 日本最新高清不卡中文字幕| 日本一区二区在线播放| 亚洲电影免费观看高清完整版| 78m国产成人精品视频| 亚洲精品v欧美精品v日韩精品| 欧美日韩免费一区| 欧美一级免费看| 91免费视频国产| 中文字幕亚洲综合| 国产视频在线观看一区二区| 欧美日韩性生活视频| 午夜免费日韩视频| 日日狠狠久久偷偷四色综合免费| 亚洲无av在线中文字幕| 亚洲直播在线一区| 欧美日韩激情美女| 日韩精品视频在线观看免费| 日韩精品在线观看一区| 久久久亚洲影院你懂的| 成人h片在线播放免费网站| 日本乱人伦a精品| 久久国产精品久久精品| 日韩av片永久免费网站| 国产精品欧美一区二区三区奶水| 亚洲男人天堂2023| 国外色69视频在线观看| 91麻豆国产精品| 亚洲视频日韩精品| 91wwwcom在线观看| 日韩视频免费中文字幕| 国产一区二区黄| 欧美精品videofree1080p| 欧美一级在线亚洲天堂| 国产精品电影久久久久电影网| 国产精品第100页| 性欧美视频videos6一9| 成人性生交大片免费观看嘿嘿视频| www.日韩免费| 久久久天堂国产精品女人| 亚洲深夜福利视频| 亚洲激情中文字幕| 欧美亚洲在线播放| 亚洲欧美一区二区精品久久久| 欧美自拍视频在线| 国产精品一区二区三| 91精品国产91久久久久久吃药| 日韩成人激情影院| 伊人伊成久久人综合网小说| 日韩av电影院| 国产精品久久久久久网站| 欧美大肥婆大肥bbbbb| 欧美成人亚洲成人日韩成人| 中文字幕亚洲第一| www.欧美精品| 久久久亚洲福利精品午夜| 日韩中文娱乐网| 久久综合九色九九| 精品日本美女福利在线观看| 欧美激情视频在线免费观看 欧美视频免费一| 久久久久久中文字幕| 成人精品久久av网站| 国产精品九九九| 日韩免费不卡av| 国内精品久久影院| 欧美亚洲成人免费| 欧美日韩精品中文字幕| 久久九九精品99国产精品| 国产精品网址在线| 欧美精品18videos性欧| 国产精品pans私拍| 亚洲欧美国产视频| 亚洲人成网在线播放| 欧美一级大片在线免费观看| 欧美精品videossex性护士| 日韩美女中文字幕| 精品视频偷偷看在线观看| 亚洲国产精彩中文乱码av在线播放| 国产欧美日韩亚洲精品| 乱亲女秽乱长久久久| 亚洲国产天堂久久国产91| x99av成人免费| 国产精品久久视频| 国产欧美va欧美va香蕉在线| 在线成人激情视频| 亚洲国产精品高清久久久| 亚洲第一精品自拍| 国产福利精品视频| 欧美性资源免费| 成人免费观看a| 在线播放日韩欧美| 国产亚洲视频在线| 国产日韩在线播放| 欧美日韩综合视频网址| 最新69国产成人精品视频免费| 亚洲欧美日韩一区二区在线| 岛国av一区二区三区| 国产精品黄色影片导航在线观看| 日韩久久精品成人| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲专区在线视频| 欧美精品久久久久久久久| 日韩电影在线观看中文字幕| 久久在线免费观看视频| 欧美福利视频在线观看|