VBScript: 正規表現による一致をチェック(確認)する Test

VBScriptで正規表現による一致をチェック(確認)する場合は、 RegExpオブジェクトのTestメソッドを使用します。 結果はTrue/Falseで取得できます。

Testメソッドの書式は次の通りです。

書式
RegExpオブジェクト.Test(検索対象)

一致する文字列が見つかった場合はTrue、 見つからなかった場合はFalseが戻ります。

Testメソッドを実行する前に、Patternプロパティで 検索パターンを指定しておく必要があります。

次のサンプルコードでは、Testメソッドを使って正規表現に一致する文字列があるか をチェックしています。 そして戻り値(True/False)に応じて処理を分岐しています。

' 検索対象
str = "bat,cat,but,cut"
' パターン
strPattern = "b.t"

' RegExpオブジェクト
Set objRe = New RegExp

' パターン
objRe.Pattern = strPattern

' 検索
strRe = objRe.Test(str)

If strRe = True Then
	WScript.Echo "見つかりました"
Else
	WScript.Echo "見つかりません"
End If
実行結果
見つかりました
VBScript入門