ignoreCase
Regexp.ignoreCaseは正規表現がignoreCaseかどうかを判定するプロパティです。
正規表現作成時にignoreCaseオプション(iオプション)が付加されている場合はtrueを、ignoreCaseオプションが付加されていない場合はfalseを返します。
var reg01 = /[a-z]/i;
var reg02 = /[a-z]/;
reg01.ignoreCase;//true
reg02.ignoreCase;//false
正規表現にignoreCaseオプションを付加することで大文字小文字を区別付けずにマッチします。
/[a-z]+/i.exec("abcABC");//["abcABC"]
/[a-z]+/.exec("abcABC");//["abc"]
このように、Regexp.exec()で判定した場合、ignoreCaseオプションがある場合は大文字小文字を区別付けずにマッチします。
登録日 : 2013年06月19日 最終更新日 : 2013年6月19日