作成 2010.01.08
更新 2010.01.08
VBScript で正規表現
サンプル1
このサンプルではstrBの文字列がstrAのパターンに合致するか確認します。
Option Explicit
Dim strA, strB
Dim regEx
Set regEx = New RegExp

strA = "^te3-0st$"
strB = "tE3-0sT"

regEx.Pattern = strA
regEx.Global = False
regEx.IgnoreCase = True

If regEx.Test(strB) Then
  MsgBox "B true"
Else
  MsgBox "B false"
End If
サンプル2
このサンプルではstrAのパターンに合致した複数の値を取得します。
Option Explicit
Dim strA, strB
Dim regEx, Matches, Match
Set regEx = New RegExp

strA = "\d+"
strB = "000aaa111"

regEx.Pattern = strA
regEx.Global = True
regEx.IgnoreCase = False

Set Matches = regEx.Execute(strB)
For Each Match in Matches
  WScript.Echo Match.FirstIndex & ":'" & Match.value & "'"
Next

©2004-2017 UPKEN IPv4