пример
Есть глобальный поиск символов, которые не в квадратных скобках [час]:
var str = "Is this all there is?";
var patt1 = /[^h]/g;
Отмеченный текст ниже показывает , где выражение получает матч:
Is t h is all t h ere is?
Попробуй сам " Определение и использование
Выражение [^ а] используются для поиска любого символа NOT между скобками.
Символы внутри скобок могут быть любые символы или диапазон символов:
- [ABCDE ..] - любой символ в скобках
- [AZ] - любой символ из верхнего регистра A в верхний регистр Z
- [AZ] - любой символ из нижнего регистра а в нижнем регистре г
- [Az] - любой символ из верхнего регистра A в нижний регистр г
Совет: Используйте [ABC] выражение для поиска любого символа в скобках.
Поддержка браузеров
выражение | |||||
---|---|---|---|---|---|
[^abc] | да | да | да | да | да |
Синтаксис
new RegExp("[^ xyz ]")
or simply:
/[^ xyz ]/
Синтаксис с модификаторами
new RegExp("[^ xyz ]","g")
or simply:
/\[^ xyz ]/g
Еще примеры
пример
Есть глобальный поиск символов , которые не являются "i" и "s" в строке:
var str = "Do you know if this is all there is?";
var patt1 = /[^is]/gi;
Отмеченный текст ниже показывает , где выражение получает матч:
Do you know i f th is
is all there is ?
Попробуй сам " пример
Есть глобальный поиск символа большепролетных НЕ из строчных букв "a" в нижний регистр "h" в строке:
var str = "Is this all there is?";
var patt1 = /[^a-h]/g;
Отмеченный текст ниже показывает , где выражение получает матч:
Is t h is a ll t he r e is ?
Попробуй сам " пример
Есть глобальный поиск символа большепролетных НЕ от заглавной "A" в верхний регистр "E" :
var str = "I SCREAM FOR ICE CREAM!";
var patt1 = /[^A-E]/g;
Отмеченный текст ниже показывает , где выражение получает матч:
I S C R EA M FOR I CE
C R EA M !
Попробуй сам " пример
Есть глобальный поиск символа большепролетных НЕ от заглавной "A" в нижний регистр "e" :
var str = "I Scream For Ice Cream, is that OK?!";
var patt1 = /[^A-e]/g;
Отмеченный текст ниже показывает , где выражение получает матч:
I Sc r ea m F or Ice C r ea m , is th a t OK ?!
Попробуй сам " пример
Есть глобальный, регистронезависимый поиск символа пролёта, что это не [как]:
var str = "I Scream For Ice Cream, is that OK?!";
var patt1 = /[^a-s]/gi;
Отмеченный текст ниже показывает , где выражение получает матч:
I Scream For Ice Cream, is t ha t OK ?!
Попробуй сам " <JavaScript RegExp Object