[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

Підтримка браузера

/[abc]/

Переглянути сумісність з Can I use?

/[abc]/

Синтаксис

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()