JavaScript RegExp \B metaemeri

määrittely ja käyttö

\B metaemerit eivät vastaa sanan alkua/loppua.

etsintämalli LOei sanan alussa:

\BLO

etsintämalli LOei sanan lopussa:

LO\B

esimerkki

esimerkki 1

etsi "LO" ensimmäinen esiintyminen, ei sanan alussa:

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

Kokeile itse

esimerkki 2

etsi "LO" ensimmäinen esiintyminen, ei sanan lopussa:

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

Kokeile itse

syntaksi

new RegExp("\\Bregexp)

tai lyhennettynä:

/\Bregexp/

muuntamismuoto

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

tai lyhennettynä:

/\Bregexp/g

selaimen tuki

/\B/ on ECMAScript1 (ES1) -ominaisuus.

Kaikki selaimet tukevat täysin ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
tukee tukee tukee tukee tukee tukee

regex-hakumenetelmät

JavaScriptissä regex-tekstihaku voidaan suorittaa eri menetelmillä.

käyttömalliNäistä ovat yleisimpiä menetelmiä regex-käytössä:

esimerkki kuvaus
text.match(malli) merkkijonometodi match()
text.search(malli) merkkijonometodi search()
malli.exec(text) RexExp-metodi exec()
malli.test(text) RexExp-menetelmä test()