RegExp.IgnoreCase プロパティ

本ページには広告が含まれています。

正規表現の検索時に大文字・小文字を区別するかどうかを示すブール値を指定します。このプロパティがTrueに指定されている場合、大文字と小文字を区別しません。

構文
  1. RegExp.IgnoreCase = Boolean
引数
戻り値

使い方

RegExp.Pattern プロパティ^[a-z]+$を指定しているのでRegExp.IgnoreCase プロパティFalseを指定、もしくは省略した場合はアルファベットの小文字だけで構成された文字列にマッチしますが、Trueを指定した場合は大文字と小文字を区別しません。RegExp.Test メソッドは正規表現にマッチした場合にTrue、マッチしない場合にFalseを返すメソッドです。

UWSC
DIM RegExp = CREATEOLEOBJ("VBScript.RegExp")

DIM array[] = "ABC", "abc", "Abc"

WITH RegExp
	.Pattern = "^[a-z]+$"
	.Global = TRUE

	.IgnoreCase = FALSE
	PRINT "■IgnoreCase = FALSE"
	FOR item IN array
		PRINT item + "," + .Test(item)
	NEXT

	.IgnoreCase = TRUE
	PRINT "■IgnoreCase = TRUE"
	FOR item IN array
		PRINT item + "," + .Test(item)
	NEXT
ENDWITH
結果
UWSC
■IgnoreCase = FALSE
ABC,False
abc,True
Abc,False
■IgnoreCase = TRUE
ABC,True
abc,True
Abc,True