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

首頁 > 編程 > Regex > 正文

VBS中的正則表達式的用法大全

2020-03-16 21:22:50
字體:
來源:轉載
供稿:網友
這篇文章主要為大家介紹下VBS中的正則表達式的一些使用方法,需要的朋友可以參考下
 
 
VBS正則表達式函數 
主要用在asp中效果明顯 
1、表單驗證功能
復制代碼代碼如下:
Function Validate(strng,patrn)  
 Dim regEx  
 Set regEx = New RegExp  
 regEx.Pattern = patrn  
 regEx.IgnoreCase = True  
 regEx.Global = True  
 Validate = regEx.test(strng)  
 Set regEx = Nothing  
End Function 


使用例子 

  If Validate(Fdr.Name,"F/d{4}_P/d{4}")=True Then 
     ... ... 
  End If 
  1. <input name=vevb  value="13003523068">  
  2. <button onclick=checkit(vevb.value)>測試</button>   
  3. <script language=vbscript>     
  4. function check(str)     
  5. dim re  
  6. set re=new regexp  
  7. re.global=true  
  8. re.ignorecase=true  
  9. re.pattern="1[3|5]/d{9}"    
  10. check=re.test(str)  
  11. set re=nothing  
  12. end function  
  13.  
  14. sub checkit(str)  
  15. if check(str)=true then  
  16. msgbox "是手機"  
  17. else  
  18. msgbox "不是手機"  
  19. end if  
  20. end sub  
  21. </script> 


2、替換功能
復制代碼代碼如下:

'========================== 
'用正則表達式實現替換 
'========================== 
function replaceregex(patern,str,tagstr) 
dim regex,matches 
set regex=new regExp 
regex.pattern=patern 
regex.IgnoreCase=true 
regex.global=true 
matches=regex.replace(str,tagstr) 
replaceregex=matches 
end function

3、ubb功能


以下是 作者:LCX的內容

以前一直沒有好好的學過,這次整理一下。

正則中/d+就是代表一個或多個數字,用這個做例子。

RegExp就是建立正則的對像。如Set regEx = New RegExp。regEx.Pattern 就是來設置正則的模式的,如

regEx.Pattern ="/d+"。regEx.IgnoreCase = True   ' 設置是否區分大小寫。regEx.Global = True   ' 設置全程可用性。

RegExp對像有3種方法,分別是execute、test、replace。

test方法是對指定的字符串執行一個正則表達式搜索,并返回一個 Boolean 值指示是否找到匹配的模式。RegExp.Global屬性對Test方法沒有影響。如果找到了匹配的模式,Test方法返回True;否則返回False。

例子:

 

復制代碼代碼如下:

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
MsgBox(RegExpTest("/d+", "abcd1234"))
MsgBox(RegExpTest("/d+", "abcd"))

 

Replace 方法替換在正則表達式查找中找到的文本,例子:

 

復制代碼代碼如下:

Function ReplaceTest(patrn, replStr)
Dim regEx, str1               ' 建立變量。
str1 = "dog 123."
Set regEx = New RegExp               ' 建立正則表達式。
regEx.Pattern = patrn               ' 設置模式。
regEx.IgnoreCase = True               ' 設置是否區分大小寫。
ReplaceTest = regEx.Replace(str1, replStr)         ' 作替換。
End Function

MsgBox(ReplaceTest("/d+", "cat")) ‘將字符串中的123替換為cat

 

Execute 方法,則是對指定的字符串執行正則表達式搜索。這里又涉及到Match對像和Matches 集合。Matches 集合就是match的對像集合。Matches 集合中包含若干獨立的 Match 對象,只能使用 RegExp 對象的 Execute 方法來創建之。例子:

 

復制代碼代碼如下:

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      ' 遍歷 Matches 集合。
      RetStr = RetStr & Match.FirstIndex & "。匹配的長度為"&" "
RetStr = RetStr & Match.Length &" "
      RetStr = RetStr & Matches(0) &" "      '值為123
     RetStr = RetStr & Matches(1)&" "      '值為44
    RetStr = RetStr & Match.value&" "    '值為123和44的數組
     RetStr = RetStr & vbCRLF
   Next
   RegExpTest = RetStr
End Function
MsgBox(RegExpTest("/d+", "123a44"))

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美中文免费| 精品欧美一区二区三区| 日韩有码片在线观看| 久久久免费精品视频| 狠狠色噜噜狠狠狠狠97| 狠狠色狠狠色综合日日小说| 久久噜噜噜精品国产亚洲综合| 欧美另类极品videosbest最新版本| 亚洲综合中文字幕在线观看| 亚洲一区二区三区视频| 亚洲va久久久噜噜噜久久天堂| 国产精品电影久久久久电影网| 欧美丝袜一区二区三区| 亚洲直播在线一区| 欧美大尺度在线观看| 欧美成人h版在线观看| 亚洲视频欧洲视频| 国产日韩欧美综合| 国产在线观看精品| 国产亚洲综合久久| 国产精品入口福利| 久久免费观看视频| 亚洲图中文字幕| 97精品国产97久久久久久春色| 91久久久久久久久久久久久| 久久精品亚洲94久久精品| 狠狠躁天天躁日日躁欧美| 91av在线播放视频| 日韩精品免费在线观看| 国产免费一区二区三区在线能观看| 日韩欧美在线视频日韩欧美在线视频| 精品动漫一区二区| 国产精品九九久久久久久久| 日韩在线视频观看| 国产精品综合网站| 日韩精品免费电影| 欧美激情videos| 久久精品影视伊人网| 91精品国产91久久久久久最新| 中文字幕日韩在线观看| 国产成人亚洲综合91精品| 欧美日韩国产在线播放| 成人亚洲欧美一区二区三区| 国内精品一区二区三区四区| 免费91麻豆精品国产自产在线观看| 国产aⅴ夜夜欢一区二区三区| 另类专区欧美制服同性| 国产精品一区专区欧美日韩| 97视频免费看| 亚洲成av人片在线观看香蕉| 国产精品ⅴa在线观看h| 中文字幕一区电影| 欧美亚洲国产视频| 国产日本欧美一区二区三区| 国产精品视频免费观看www| 国产一区二区三区三区在线观看| 成人h视频在线观看播放| 色老头一区二区三区| 亚洲韩国日本中文字幕| 国产97在线|日韩| 欧美日韩精品二区| 国产精品直播网红| 亚洲国产精品一区二区久| 国产美女被下药99| 国产精品成人品| 成人免费视频97| 国产激情综合五月久久| 国产欧美一区二区三区视频| 亚洲欧美日韩一区在线| 精品久久久久久国产| 亚洲激情在线观看视频免费| 美女性感视频久久久| 国产精品视频久久久久| 亚洲尤物视频网| 91美女福利视频高清| 精品毛片三在线观看| 亚洲精品在线91| 91天堂在线视频| 中文字幕亚洲在线| 精品magnet| 亚洲国产精品人久久电影| 国产高清视频一区三区| 国产日韩在线看片| 日韩视频在线免费观看| 日韩av片永久免费网站| 日韩av中文字幕在线免费观看| 伊人久久综合97精品| 国产精品久久久久久久久男| 久久精品一本久久99精品| 日韩国产精品视频| 91精品国产91久久久久久| 日韩精品在线观看网站| 成人免费黄色网| 中文字幕国产日韩| 9.1国产丝袜在线观看| 亚洲视频在线观看视频| 色哟哟入口国产精品| 久久视频免费在线播放| 国产精品视频大全| 久久久久久av| 国产亚洲人成网站在线观看| 91干在线观看| 亚洲变态欧美另类捆绑| 亚洲一区亚洲二区亚洲三区| 欧美性生交大片免网| 欧美裸体男粗大视频在线观看| 欧美在线一级视频| 992tv在线成人免费观看| 亚洲成人免费网站| 九九热精品视频| 97在线免费观看视频| 亚洲激情视频在线播放| 亚洲视频在线播放| 欧美精品在线播放| 久久久久久久国产精品| 78m国产成人精品视频| 亚洲成av人影院在线观看| 精品福利在线观看| 国产剧情久久久久久| 国产99久久精品一区二区永久免费| 亚洲精品v天堂中文字幕| 岛国av在线不卡| 欧美日本在线视频中文字字幕| 欧美伊久线香蕉线新在线| 欧美日韩国产一区二区三区| 色综合天天综合网国产成人网| 亚洲国产高清自拍| 91国内免费在线视频| 欧美高清电影在线看| 成人黄色在线观看| 国产性色av一区二区| 国产美女高潮久久白浆| 亚洲视频在线观看视频| 91精品综合久久久久久五月天| 欧美日韩亚洲成人| 亚洲视频第一页| 国产精品美女网站| 不卡在线观看电视剧完整版| 日韩视频―中文字幕| 91精品国产自产91精品| 欧美大胆在线视频| 久久久精品亚洲| 91精品国产综合久久男男| 精品中文字幕视频| 成人黄色av免费在线观看| 国内精品美女av在线播放| 亚洲国产美女精品久久久久∴| 26uuu另类亚洲欧美日本老年| 久久久久久久久网站| 亚洲欧美国产日韩天堂区| 国产精品视频久| 伊人一区二区三区久久精品| 日韩av电影在线网| 亚洲欧美制服另类日韩| 欧美在线免费看| 欧美性高潮床叫视频| 国产精品视频自拍| zzijzzij亚洲日本成熟少妇| 在线观看国产欧美| 亚洲自拍偷拍福利| 日韩av免费在线看| 亚洲欧美日本伦理| 久久久久久久久中文字幕| 国产精品福利在线观看网址|