JavaScript RegExp \B Metakarakter
Voorbeeld
Zoek het eerste voorkomen van "LO", NIET aan het begin van een woord:
let text = "HELLO, LOOK AT YOU!";
let pattern = /\BLO/;
Definitie en gebruik
Het metateken \B komt NIET overeen met het begin/einde van een woord.
Zoek naar het patroon LO, niet aan het begin van een woord als dit:
\BLO
Zoek naar het patroon LO, niet aan het einde van een woord als dit:
LO\B
Browserondersteuning
/\B/
is een ECMAScript1 (ES1)-functie.
ES1 (JavaScript 1997) wordt volledig ondersteund in alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntaxis
new RegExp("\\Bregexp")
or simply:
/\Bregexp/
Syntaxis met modificaties
new RegExp("\\Bregexp", "g")
or simply:
/\Bregexp/g
Meer voorbeelden
Voorbeeld
Zoek het eerste voorkomen van "LO", NIET aan het EINDE van een woord:
let text = "HELLO, LOOK AT YOU";
let pattern = /LO\B/;
Zoekmethoden voor reguliere expressies
In JavaScript kan een zoekopdracht naar tekst met reguliere expressies op verschillende manieren worden uitgevoerd.
Met een patroon als reguliere expressie zijn dit de meest voorkomende methoden:
Voorbeeld | Beschrijving |
---|---|
tekst.overeenkomst( patroon ) | De String-methode match() |
tekst.zoek ( patroon ) | De String-methode zoeken() |
patroon .exec(tekst) | De RexExp-methode exec() |
patroon .test(tekst) | De RegExp-methode test() |