IgnoreCase プロパティ
パターン検索で大文字と小文字を区別するかどうかを示すブール (Boolean) 値を設定します。
object.IgnoreCase [= True | False ]
引数 object には、RegExp オブジェクトを指定します。IgnoreCase プロパティの値は、検索するときに大文字と小文字を区別すると False、区別しないと True です。既定値は False です。
解説
次のコードは、IgnoreCase プロパティの使用例です。IgnoreCase プロパティに代入する値を変更して、結果を確認してください。
Function RegExpTest(patrn, strng)
Dim regEx, Match, Matches ' 変数を作成します。
Set regEx = New RegExp ' 正規表現を作成します。
regEx.Pattern = patrn ' パターンを設定します。
regEx.IgnoreCase = True ' 大文字と小文字を区別しないように設定します。
regEx.Global = True ' 文字列全体を検索するように設定します。
Set Matches = regEx.Execute(strng) ' 検索を実行します。
For Each Match in Matches ' Matches コレクションに対して繰り返し処理を行います。
RetStr = RetStr & "一致する文字列が見つかった位置は、"
RetStr = RetStr & Match.FirstIndex & " です。一致した文字列は、"
RetStr = RetStr & Match.Value & " です。" & vbCRLF
Next
RegExpTest = RetStr
End Function
MsgBox(RegExpTest("is.", "IS1 is2 IS3 is4"))
必要条件
参照
対象: RegExp オブジェクト