Caractère \B de RegExp JavaScript

Définition et utilisation

\B Les caractères de métamorphose ne correspondent pas au début ou à la fin du mot.

Modèle de recherche LOqui n'est pas au début du mot :

\BLO

Modèle de recherche LOqui n'est pas à la fin du mot :

LO\B

Exemple

Exemple 1

Recherche de la première occurrence de "LO", qui n'est pas au début du mot :

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

Essayez-le vous-même

Exemple 2

Recherche de la première occurrence de "LO", qui n'est pas à la fin du mot :

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

Essayez-le vous-même

Syntaxe

new RegExp("\\Bregexp)

Ou en abrégé :

/\Bregexp/

Syntaxe avec modificateurs

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

Ou en abrégé :

/\Bregexp/g

Support du navigateur

/\B/ C'est une caractéristique ECMAScript1 (ES1).

Tous les navigateurs supportent ES1 (JavaScript 1997) :

Chrome IE Edge Firefox Safari Opera
Supporté Supporté Supporté Supporté Supporté Supporté

Méthodes de recherche d'expressions régulières

En JavaScript, la recherche de texte avec des expressions régulières peut être effectuée de différentes manières.

UtilisationModèle (pattern)En tant que motif régulier, ces méthodes sont les plus couramment utilisées :

Exemple Description
text.match(pattern) Méthode match() de chaîne
text.search(pattern) Méthode search() de chaîne
pattern.exec(text) Méthode exec() de RexExp
pattern.test(text) Méthode test() de RexExp