Caractere de metassintaxe \B do RegExp JavaScript

Definição e uso

\B Os caracteres de metassintaxe não correspondem ao início/fim da palavra.

Padrão de busca LOnão no início da palavra:

\BLO

Padrão de busca LOnão no final da palavra:

LO\B

Exemplo

Exemplo 1

Procurar a primeira ocorrência de "LO", não no início da palavra:

let text = "HELLO, LOOK AT YOU!";
let pattern = /\BLO/;

Experimente você mesmo

Exemplo 2

Procurar a primeira ocorrência de "LO", não no final da palavra:

let text = "HELLO, LOOK AT YOU";
let pattern = /LO\B/;

Experimente você mesmo

Sintaxe

new RegExp("\\Bregexp)

Ou abreviado:

/\Bregexp/

Sintaxe com modificador

new RegExp("\\Bregexp", "g")

Ou abreviado:

/\Bregexp/g

Suporte do navegador

/\B/ É um recurso do ECMAScript1 (ES1).

Todos os navegadores suportam completamente ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte Suporte

Métodos de busca de expressão regular

No JavaScript, a busca de texto com expressões regulares pode ser feita com diferentes métodos.

UsoPadrão (pattern)Como expressão regular, esses são os métodos mais comuns:

Exemplo Descrição
text.match(padrão) Método match() de string
text.search(padrão) Método search() de string
padrão.exec(text) Método exec() de RegExp
padrão.test(text) Método test() do RexExp