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
実行結果
見つかりました