JavaScript RegExp \B Metacarattere
Esempio
Trova la prima occorrenza di "LO", NON all'inizio di una parola:
let text = "HELLO, LOOK AT YOU!";
let pattern = /\BLO/;
Definizione e utilizzo
Il metacarattere \B NON corrisponde all'inizio/alla fine di una parola.
Cerca il pattern LO, non all'inizio di una parola come questa:
\BLO
Cerca il pattern LO, non alla fine di una parola come questa:
LO\B
Supporto browser
/\B/
è una funzione ECMAScript1 (ES1).
ES1 (JavaScript 1997) è completamente supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintassi
new RegExp("\\Bregexp")
or simply:
/\Bregexp/
Sintassi con modificatori
new RegExp("\\Bregexp", "g")
or simply:
/\Bregexp/g
Altri esempi
Esempio
Trova la prima occorrenza di "LO", NON alla FINE di una parola:
let text = "HELLO, LOOK AT YOU";
let pattern = /LO\B/;
Metodi di ricerca per espressioni regolari
In JavaScript, una ricerca di testo con espressioni regolari può essere eseguita con metodi diversi.
Con un modello come espressione regolare, questi sono i metodi più comuni:
Esempio | Descrizione |
---|---|
text.match( modello ) | Il metodo String match() |
testo.ricerca ( modello ) | Il metodo String search() |
modello .exec(testo) | Il metodo RexExp exec() |
modello .test(testo) | Il metodo RegExp test() |