Модификатор i в RegExp JavaScript
- Предыдущая страница g
- Следующая страница d
- Вернуться на один уровень вверх Референсная книга JavaScript RegExp
Определение и использование
Модификатор "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 |
---|---|---|---|---|---|
Поддержка | Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |
- Предыдущая страница g
- Следующая страница d
- Вернуться на один уровень вверх Референсная книга JavaScript RegExp