RegExp.prototype.ignoreCase

ignoreCase 접근자 속성은 i 플래그가 정규 표현식에 사용되었는지 여부를 가리킵니다.

시도해보기

설명

RegExp.prototype.ignoreCasei 플래그가 사용되었으먼 true값을 가집니다. 그렇지 않으면 false 값을 가집니다. i 플래그는 문자열 매칭에서 대소문자를 구분하지 않음을 가리킵니다.

정규식에 unicode (en-US) 플래그가 있는 경우 대/소문자 케이스 매핑은 CaseFolding.txt에 명시된 대로 수행됩니다. 그렇지 않으면 대/소문자 매핑은 Unicode Default Case Conversion을 사용합니다. 이 알고리즘은 String.prototype.toUpperCase()String.prototype.toLowerCase()에서 사용되는 알고리즘과 동일합니다.

ignoreCase의 set 접근자는 undefined, 즉 정의되지 않았습니다. 이 속성을 직접 변경할 수 없습니다.

예제

ignoreCase 사용하기

js
const regex = /foo/i;

console.log(regex.ignoreCase); // true

명세서

Specification
ECMAScript Language Specification
# sec-get-regexp.prototype.ignorecase

브라우저 호환성

BCD tables only load in the browser

같이 보기