JavaScript RegExp Группа [abc]
- Предыдущая страница m
- Следующая страница [^abc]
- Вернуться на один уровень выше Референсное руководство JavaScript RegExp
Определение и использование
Скобки [abc] определяют соответствие символов внутри скобок.
Скобки могут определить одиночный символ, группу или диапазон символов:
[abc] | Любой символ a, b или c. |
[A-Z] | Любой символ от большой A до большой Z. |
[a-z] | Любой символ от маленькой a до маленькой z. |
[A-z] | Любой символ от большой A до маленькой z. |
Пример
Выполните глобальный поиск символа "h" в строке:
let text = "Is this all there is?"; let pattern = /[h]/g;
Подсказка
Используйте [^abc] Выражение находит любые символы, не находящиеся в скобках.
Пример 1
Выполните глобальный поиск символов "i" и "s" в строке:
let text = "Do you know if this is all there is?"; let pattern = /[is]/gi;
Пример 2
Глобальный поиск символов от "a" до "h" в строке:
let text = "Is this all there is?"; let pattern = /[a-h]/g;
Пример 3
Глобальный поиск диапазона символов от "A" до "E":
let text = "I SCREAM FOR ICE CREAM!"; let pattern = /[A-E]/g;
Пример 4
Глобальный поиск символов от "A" до "e" (будет搜ето все заглавные буквы, но только от "a" до "e" в нижнем регистре).
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[A-e]/g;
Пример 5
Глобальный поиск символов в диапазоне [a-s] без учета регистра:
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[a-s]/gi;
Пример 6
Поиск символов "g" и "gi":
let text = "THIS This this"; let result1 = text.match(/[THIS]/g); let result2 = text.match(/[THIS]/gi);
Грамматика
new RegExp("[abc]")
или коротко:
/[abc]/
Грамматика с модификаторами
new RegExp("[abc]", "g")
или коротко:
/[abc]/g
Поддержка браузерами
/[abc]/
Это функция ECMAScript1 (ES1).
Все браузеры полностью поддерживают ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Поддержка | Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |
Методы поиска регулярных выражений
В JavaScript, текстовый поиск с использованием регулярных выражений можно выполнить различными методами.
ИспользованиеМодель (pattern)В качестве регулярного выражения, эти методы наиболее часто используются:
Пример | Описание |
---|---|
text.match(pattern) | Метод поиска строки match() |
text.search(pattern) | Метод поиска строки search() |
pattern.exec(text) | Метод RexExp exec() |
pattern.test(text) | Метод RexExp test() |
- Предыдущая страница m
- Следующая страница [^abc]
- Вернуться на один уровень выше Референсное руководство JavaScript RegExp