--- title: RegExp.prototype.ignoreCase slug: Web/JavaScript/Reference/Global_Objects/RegExp/ignoreCase tags: - JavaScript - Property - Prototype - Reference - RegExp - регулярные выражения translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/ignoreCase ---
Свойство ignoreCase
указывает, использовался ли в определении регулярного выражения флаг "i"
. Свойство ignoreCase
является свойством только для чтения и принадлежит экземпляру регулярного выражения.
Значение свойства ignoreCase
имеет тип {{jsxref("Global_Objects/Boolean", "Boolean")}} и содержит true
, если при определении регулярного выражения использовался флаг "i"
; в противном случае оно содержит false
. Флаг "i"
указывает на то, что регистр символов в строке, с которой сопоставляется регулярное выражение, должен игнорироваться.
Вы не можете напрямую изменить это свойство.
ignoreCase
var regex = new RegExp('foo', 'i'); console.log(regex.ignoreCase); // true
Спецификация | Статус | Комментарии |
---|---|---|
ECMAScript 3-е издание. | Стандарт | Изначальное определение. Реализована в JavaScript 1.2. JavaScript 1.5: свойство ignoreCase является свойством экземпляра {{jsxref("Global_Objects/RegExp", "RegExp")}}, а не самого объекта {{jsxref("Global_Objects/RegExp", "RegExp")}}. |
{{SpecName('ES5.1', '#sec-15.10.7.3', 'RegExp.prototype.ignoreCase')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-get-regexp.prototype.ignorecase', 'RegExp.prototype.ignoreCase')}} | {{Spec2('ES6')}} | Свойство ignoreCase теперь является свойством доступа в прототипе объекта, а не собственным свойством данных экземпляра. |
{{Compat}}