JavaScript RegExp \B Metakarakter
Voorbeeld
Soek die eerste voorkoms van "LO", NIE aan die begin van 'n woord nie:
let text = "HELLO, LOOK AT YOU!";
let pattern = /\BLO/;
Definisie en gebruik
Die \B-metakarakter pas NIE aan die begin/einde van 'n woord nie.
Soek vir die patroon LU, nie aan die begin van 'n woord soos hierdie nie:
\BLO
Soek vir die patroon LO, nie aan die einde van 'n woord soos hierdie nie:
LO\B
Blaaierondersteuning
/\B/
is 'n ECMAScript1 (ES1) kenmerk.
ES1 (JavaScript 1997) word ten volle ondersteun in alle blaaiers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintaksis
new RegExp("\\Bregexp")
or simply:
/\Bregexp/
Sintaksis met wysigers
new RegExp("\\Bregexp", "g")
or simply:
/\Bregexp/g
Meer voorbeelde
Voorbeeld
Vind die eerste voorkoms van "LO", NIE aan die EINDE van 'n woord nie:
let text = "HELLO, LOOK AT YOU";
let pattern = /LO\B/;
Soekmetodes vir gereelde uitdrukkings
In JavaScript kan 'n gewone uitdrukking tekssoektog met verskillende metodes gedoen word.
Met 'n patroon as 'n gereelde uitdrukking, is hierdie die mees algemene metodes:
Voorbeeld | Beskrywing |
---|---|
text.match( patroon ) | Die String-metode pas() |
text.search( patroon ) | Die String metode soek() |
patroon .exec(teks) | Die RexExp-metode exec() |
patroon .toets(teks) | Die RegExp metode toets() |