Модификатор i в RegExp JavaScript

Определение и использование

Модификатор "i" определяет невзирая на регистр.

Пример

Пример 1

Поиск "is", не учитывая регистр:

let text = "Visit CodeW3C.com";
let pattern = /codew3c/i;
let result = text.match(pattern);

Попробуйте сами

Пример 2

Поиск "codew3c" в строке, не учитывая регистр:

Использование функции регулярного выражения exec():

let text = "Visit codew3c";
let pattern = /codew3c/i;
let result = pattern.exec(text);

Попробуйте сами

Пример 3

Использование функции регулярного выражения test():

let text = "Visit CodeW3C.com";
let pattern = /codew3c/i;
let result = pattern.test(text);

Попробуйте сами

Пример 4

Использование строковых функций match():

let text = "Visit CodeW3C.com";
let pattern = /codew3c/i;
let result = text.match(pattern);

Попробуйте сами

Грамматика

new RegExp("regexp", "i")

или сокращенно:

/regexp/i

Подсказка

Вы можете использовать ignoreCase Проверка, установлен ли модификатор "i".

let pattern = /W3S/i;
let result = pattern.ignoreCase;

Попробуйте сами

Методы поиска регулярных выражений

В JavaScript текстовый поиск с помощью регулярных выражений можно выполнить различными методами.

ИспользованиеМодель (pattern)Как регулярное выражение, эти методы наиболее часто используются:

Пример Описание
text.match(pattern) Метод match() строки
text.search(pattern) Метод search() строки
pattern.exec(text) Метод exec() RexExp
pattern.test(text) Метод test() RexExp

Поддержка браузерами

/regexp/i Это функция ECMAScript1 (ES1).

Все браузеры полностью поддерживают ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Поддержка Поддержка Поддержка Поддержка Поддержка Поддержка