Heri ya RegExp ya JavaScript \B

Ufafanuzi na matumizi

\B Heri za ujumbe huzingatia kuanza au kufikia nafasi ya kipindi.

Muundo wa utafutaji LObila kufikiria kuwa inaanzishwa katika nafasi ya kipindi:

\BLO

Muundo wa utafutaji LObila kufikiria kuwa inaishia katika nafasi ya kipindi:

LO\B

Mifano

Mifano 1

Tafuta "LO" mara ya kwanza, bila kufikiria kuwa inaanzishwa katika nafasi ya kipindi:

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

Jifunze kwa urahisi

Mifano 2

Tafuta "LO" mara ya kwanza, bila kufikiria kuwa inaishia katika nafasi ya kipindi:

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

Jifunze kwa urahisi

Ujumbe wa kawaida

new RegExp("\\Bregexp)

au inayosababisha:

/\Bregexp/

Ujumbe wa kawaida na mafano

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

au inayosababisha:

/\Bregexp/g

Inahusha ya vifaa vya kijumla

/\B/ Inaonekana kama ECMAScript1 (ES1) ya jaribu.

Wote wengi wa vifaa vya kijumla vinahusha kamilifu ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Inahusha Inahusha Inahusha Inahusha Inahusha Inahusha

Matumizi ya RegEx ya utafutaji

Kwenye JavaScript, utafutaji wa RegEx wa mvuto unaweza kufanyishwa kwa matumizi mengi.

KutumiaMuundo (muundo)Kama RegEx, hii ni vitabu vyenye vya kawaida:

Mifano Maelezo
mtuja.match(muundo) Kituo cha muungano wa mvuto huzingatia
mtuja.search(muundo) Kituo cha muungano wa mvuto huzingatia
muundo.exec(mtuja) Kituo cha mawili ya RexExp kwa mtumishi
muundo.test(mtuja) Method ya test() ya RegExp