人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

在VBSript中運用regular expression取得子字串

在VBSript中運用regular expression取得子字串

更新時間:2022-09-05 文章作者:未知 信息來源:網絡 閱讀次數:


' 在 VBScript 5 中新增了 regular expression 功能,
' 但看了微軟的「VBScript 程式語言參考」後確一頭霧水,
' 而且不同的 Build 版本還有不同的結果, 真是 #%^&!@%&!....。
' 小弟提供一下範例, 希望對你使用 RegExp 有所幫助,
' 將此文件儲存成 .vbs 檔可直接執行, 看看結果。
'

MsgBox "版本: VBScript "&ScriptEngineMajorVersion&" Build:"& ScriptEngineBuildVersion

' 如果你的 VBScript 版本低於 5, 執行下列程式會發生錯誤

Dim s, re, matches, match
s = "日本時間 11:34:56 , 臺北時間 12:34:56。"
Set re = New RegExp

' 指定 Email 的 pattern
re.Pattern = "(\d+):(\d+):(\d+)"
re.Global = True
Set matches = re.Execute(s)

' Build 號碼 4615 之前的版本可使用下面三範例取得符合的值


'範例一: 顯示最後找到的字串
MsgBox "範例一:" & matches.item(matches.count-1)

'範例二: 把全部找到的字串列出來
For Each matche In matches
MsgBox "範例二:" & matche.value
Next

'範例三:
'但()內的子字串在 Build 4615 無法直接取得, 需要靠一些技巧
'例如取得第一個字串的第三個子字串:
MsgBox "範例三:" & re.Replace(matches.item(0),"$3")

Set match = Nothing



' Build 號碼 5014 之後的版本可使用下面三範例取得符合的值
'但在此 build 之前的版本會發生錯誤
'可到微軟網站下載最新的 Windows Script 5.5 Beta 2 (目前)


'範例四: 顯示首先找到的字串
Set match = matches(0)
MsgBox "範例四:" & match

'範例五: 子字串的數量
MsgBox "範例五:" & match.SubMatches.Count

'範例六: 顯示第一個子字串
MsgBox "範例六:" & match.SubMatches(0)
(出處:熱點網絡)

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 茶陵县| 庆云县| 广昌县| 芦山县| 綦江县| 军事| 江口县| 都江堰市| 无极县| 青河县| 太保市| 额敏县| 防城港市| 正镶白旗| 广南县| 灵山县| 个旧市| 阿图什市| 岳普湖县| 安丘市| 汝州市| 西峡县| 内乡县| 南丰县| 宿州市| 永靖县| 高平市| 治县。| 莫力| 重庆市| 延寿县| 会同县| 黎平县| 永寿县| 定州市| 三江| 湖北省| 驻马店市| 安岳县| 静宁县| 石泉县|