[abc]
Оновлено: 09.03.2023
приклад
Глобальний пошук символу "h" у рядку:
let text = "Is this all there is?";
let pattern = /[h]/g;
Визначення та використання
Дужки [abc] визначають збіги для символів у дужках.
Дужки можуть визначати окремі символи, групи або інтервали символів:
[abc] | Будь-який із символів a, b або c |
[AZ] | Будь-який символ від великої літери A до верхнього регістру Z |
[az] | Будь-який символ від малої літери a до маленької z |
[Az] | Будь-який символ від великої літери A до малої літери z |
Підтримка браузера
Синтаксис
new RegExp("[abc]")
or simply:
/[abc]/
Синтаксис з модифікаторами
new RegExp("[abc]", "g")
or simply:
/[abc]/g
Порада
Використовуйте вираз [^abc] , щоб знайти будь-який символ НЕ в квадратних дужках.
приклад
Виконайте глобальний пошук символів "i" та "s" у рядку:
let text = "Do you know if this is all there is?";
let pattern = /[is]/gi;
приклад
Глобальний пошук діапазону символів від нижнього регістру "a" до малого регістру "h" у рядку:
let text = "Is this all there is?";
let pattern = /[a-h]/g;
Виконайте глобальний пошук за символами від верхнього регістру "A" до верхнього регістру "E":
let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[A-E]/g;
Глобальний пошук за діапазоном символів від верхнього регістру "A" до малого регістру "e" (буде шукати всі великі літери, але лише малі літери від a до e.)
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[A-e]/g;
Глобальний пошук без урахування регістру символу span [as]:
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[a-s]/gi;
Знаки "g" і "gi" шукають символи:
let text = "THIS This this";
let result1 = text.match(/[THIS]/g);
let result2 = text.match(/[THIS]/gi);
Методи пошуку за регулярними виразами
У JavaScript текстовий пошук за регулярним виразом можна виконувати різними методами.
З шаблоном як регулярним виразом це найпоширеніші методи:
приклад | опис |
text.match( шаблон ) | Метод String match() |
text.search( шаблон ) | Метод String search() |
шаблон .exec(текст) | Метод RexExp exec() |
шаблон .test(текст) | The RegExp method test() |