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