[配列から特定の文字列を抽出する]
配列の中から、特定の文字列が含まれる要素を抽出します。
【ソースコード】
[tips0036.vbs]
Option Explicit
Dim strValue
Dim lngLoop
strValue = Array("sun", "mon", "tue", "wed", "thu", "fri", "sat")
For lngLoop = LBound(strValue) To UBound(strValue)
WScript.Echo "配列(" & lngLoop & "):" & strValue(lngLoop)
Next
WScript.Echo "上記の配列で「e」が含まれるものは"
strValue = Filter(strValue, "e")
For lngLoop = LBound(strValue) To UBound(strValue)
WScript.Echo " 配列(" & lngLoop & "):" & strValue(lngLoop)
Next
【実行結果】
C:\> cscript //NoLogo tips0036.vbs
配列(0):sun
配列(1):mon
配列(2):tue
配列(3):wed
配列(4):thu
配列(5):fri
配列(6):sat
上記の配列で「e」が含まれるものは
配列(0):tue
配列(1):wed