JavaScript RegExp \B Метасимвол
Пример
Найдите первое вхождение «LO», НЕ в начале слова:
let text = "HELLO, LOOK AT YOU!";
let pattern = /\BLO/;
Определение и использование
Метасимвол \B соответствует НЕ в начале/конце слова.
Ищите шаблон LO, а не в начале слова, например:
\BLO
Ищите шаблон LO, а не в конце слова, например:
LO\B
Поддержка браузера
/\B/
является функцией ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Синтаксис
new RegExp("\\Bregexp")
or simply:
/\Bregexp/
Синтаксис с модификаторами
new RegExp("\\Bregexp", "g")
or simply:
/\Bregexp/g
Дополнительные примеры
Пример
Найдите первое вхождение «LO», НЕ в конце слова:
let text = "HELLO, LOOK AT YOU";
let pattern = /LO\B/;
Методы поиска регулярных выражений
В JavaScript текстовый поиск по регулярному выражению может выполняться различными методами.
При использовании шаблона в качестве регулярного выражения наиболее распространены следующие методы:
Пример | Описание |
---|---|
text.match( шаблон ) | Строковый метод match() |
text.search( шаблон ) | Строковый метод search() |
шаблон .exec(текст) | Метод RexExp exec() |
шаблон .test(текст) | Тест метода RegExp() |