JavaScript RegExp \B Métacaractère
Exemple
Trouvez la première occurrence de "LO", PAS au début d'un mot :
let text = "HELLO, LOOK AT YOU!";
let pattern = /\BLO/;
Définition et utilisation
Le métacaractère \B correspond à NOT au début/à la fin d'un mot.
Recherchez le motif LO, pas au début d'un mot comme celui-ci :
\BLO
Recherchez le motif LO, pas à la fin d'un mot comme celui-ci :
LO\B
Prise en charge du navigateur
/\B/
est une fonctionnalité ECMAScript1 (ES1).
ES1 (JavaScript 1997) est entièrement pris en charge dans tous les navigateurs :
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntaxe
new RegExp("\\Bregexp")
or simply:
/\Bregexp/
Syntaxe avec modificateurs
new RegExp("\\Bregexp", "g")
or simply:
/\Bregexp/g
Plus d'exemples
Exemple
Trouvez la première occurrence de "LO", PAS à la FIN d'un mot :
let text = "HELLO, LOOK AT YOU";
let pattern = /LO\B/;
Méthodes de recherche d'expressions régulières
En JavaScript, une recherche de texte par expression régulière peut être effectuée avec différentes méthodes.
Avec un motif comme expression régulière, voici les méthodes les plus courantes :
Exemple | La description |
---|---|
text.match( motif ) | La méthode String match() |
text.search( motif ) | La méthode String search() |
modèle .exec (texte) | La méthode RexExp exec() |
motif .test(texte) | La méthode RegExp test() |