Справочник по JScript : Свойства JScript : Свойство ignoreCase
смотрим также
Материал из Справочник Web-языков
Содержание |
Свойство ignoreCase
Возвращает логическое значение, указывающее состояние глобального флага i (не учитывать регистр), используемого с регулярным выражением. По умолчание равно false. Только для чтения.
Синтаксис
rgExp.ignoreCase
Аргументы
- RegExp
- Обязательный аргумент. Глобальный объект Regular Expression.
Описание
Свойство ignoreCase возвращает значение true, если для регулярного выражения установлен глобальный флаг, и значение false, если нет.
Флаг ignoreCase означает, что при поиске не надо учитывать регистр символов.
Примеры
В следующем примере показано как используется свойство ignoreCase. Если передать в показанную ниже функцию значение gi, то все вхождения слова "the" будут заменены на слово "a", включая "The".
Эта функция отображает логические значения, связанные с допустимыми флагами регулярных выражений: g, i и m. Функция также отображает строку, в которую были внесены изменения.
function RegExpPropDemo(flag){ // Флаг - это строка, содержащая // g, i или m. Флаги могут быть скомбинированы // Проверяем флаги на допустимость if (flag.match(/[^gim]/)) { return ("Flag specified is not valid"); } // Создаем строку, которую будем изменять. var ss = "The batter hit the ball with the bat "; ss += "and the fielder caught the ball with the glove."; //Заменим "the" на "a". var re = new RegExp("the", flag); var r = ss.replace(re, "a"); // Вывод результирующей строки и флагов. var s = ""; s += "global: " + re.global.toString(); s += "
"; s += "ignoreCase: " + re.ignoreCase.toString(); s += "
"; s += "multiline: " + re.multiline.toString(); s += "
"; s += "Resulting String: " + r; return (s); } document.write(RegExpPropDemo("gi")); document.write(RegExpPropDemo("g")); //Output: //global: true //ignoreCase: true //multiline: false //Resulting String: a batter hit a ball with a bat and a fielder caught a ball with a glove. //global: true //ignoreCase: false //multiline: false //Resulting String: The batter hit a ball with a bat and a fielder caught a ball with a glove.
Поддержка
Смотрите также
Ссылки на источники
https://msdn.microsoft.com/en-us/library/8kz93es5(v=VS.85).aspx