Группа [^abc] в RegExp на JavaScript

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

Скобки [^abc] определяют совпадение любого символа, не находящегося между скобками.

Скобки могут определять отдельные символы, группы или диапазоны символов:

[^abc] Любой символ, не являющийся a, b или c
[^A-Z] Любой символ, не являющийся от A до Z
[^a-z] Любой символ, не являющийся от a до z
[^A-z] Любой символ, не являющийся от A до Z

Подсказка:Используйте [abc] Поиск выражения между скобками любых символов.

Пример

Пример 1

Обыскивать все символы, не находящиеся в скобках [h]:

Выполните глобальный поиск диапазона символов, не являющихся от строчной "a" до строчной "h":
let pattern = /[^h]/g;

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

例子 2

Пример 2

Выполните глобальный поиск символов, не являющихся "i" и "s":
let text = "Do you know if this is all there is?";

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

let pattern = /[^is]/gi;

Пример 3

Выполните глобальный поиск диапазона символов, не являющихся от строчной "a" до строчной "h":
let text = "Is this all there is?";

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

let pattern = /[^a-h]/g;

Пример 4

Выполните глобальный поиск диапазона символов, не являющихся от заглавной "A" до заглавной "E":
let text = "I SCREAM FOR ICE CREAM!";

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

let pattern = /[^A-E]/g;

Пример 5

let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^A-e]/g;

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

Пример 6

Подсказка:Используйте выражение [abc] для поиска любых символов между скобками.

Выполните глобальный, не различающий регистр, поиск диапазона символов, не являющихся [a-s]:

let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^a-s]/gi;

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

Грамматика

new RegExp("[^xyz])

или кратко:

/[^xyz]/

Грамматика с диакритическими знаками

new RegExp("[^xyz]/g)

или кратко:

/[^xyz]/g

Подсказка

Используйте [abc] Поиск выражения между скобками любых символов.

Поддержка браузеров

/[^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()