Mida teeb \b metamärk JavaScripti RegExpis?

Mida Teeb B Metamark Javascripti Regexpis



Väiketäht ' \b ” metamärki tuntakse sõna piirina. See kuvab stringi algusest või lõpust määratud regexpi mustri märgid. See töötab ainult sõnapõhisel mustril ja tagastab end väljundina, vastasel juhul tagastab ' NULL ”. Kasulik on leida soovitud muster algusest ja lõppasendist konkreetsest sõnast või kogu sisendstringist järjest.

See postitus illustreerib JavaScripti RegExpi metamärgi „\b” eesmärki, kasutamist ja toimimist.

Mida teeb metamärk „\b” JavaScripti RegExpis?

' \b ” metamärk JavaScriptis sõltub mustri positsioonist, st enne ja pärast. Mustri leidmiseks algpositsioonist määrake see pärast metamärki '\b' ja lõppasendi jaoks kirjutage see enne '\b'.







Süntaks (põhiline)

/ \b /

'\d' põhisüntaks sisaldab:



  • /(Kaldkriips): Määrab regulaaravaldise piirid ja on samaväärne /[\d]/.
  • \(kaldkriips): Väljendab kaldkriipsu ja käsitleb järgmist mainitud tegelast metategelasena.
  • d: Sobib sisendstringi algusesse või lõppu asetatud mustriga.

Süntaks (koos modifikaatoritega)

/ \b / [ g,i,m ] VÕI uus RegExp ( ' \\ b' , '[g,i,m' )

Selles süntaksis:



  • g (globaalne): Otsib globaalselt ja leiab kõik vasted. See ei lõpe pärast esimest matši.
  • i (tähetundlik): Eirab tõstutundlikkust.
  • m(mitu): Kasutab mitmerealist otsingut ja on piiratud ainult „^(stringi algus)” ja „$(stringi lõpp)” puhul.

Süntaks (koos RegExp() konstruktoriga)

'\b' metamärki saab kasutada ka RegExp objektina koos ' RegExp() 'konstruktor:





uus RegExp ( ' \\ b' )

Ülaltoodud süntaksis:

  • uus: Esindab operaatorit või märksõna, mis loob konstruktorist objekti.
  • RegExp(): Tähistab konstruktorit, mis töötab ' \\b ” metamärk esimese parameetri/argumendi kujul.

Näide 1: metamärgi „\b” rakendamine otsinguspetsiifilisele mustrile alguspositsioonil modifikaatori süntaksi (/\b/g) alusel

See näide selgitab funktsiooni ' \b ' metamärk koos '' lisatoega g (globaalne) ” modifikaatorit, et otsida määratud mustrit määratud stringi algusest globaalselt.



HTML-kood

Esiteks vaadake järgmist HTML-koodi:

< h2 > Otsingu muster RegExp \b metamärgi abil h2 >

< lk > String : Tere tulemast Linuxhinti veebisaidile lk >

< nupp onclick = 'otsing()' > Klõpsake seda ! nuppu >

< p id = 'näidis' > lk >

Ülaltoodud koodis:

  • '

    ” märgend määratleb esimese alampealkirja.

  • Järgmises etapis '

    ” silt loob lõigu, mis täpsustab märgitud stringi.

  • ' märgend lisab nupu, millel on ' ondblclick ' sündmus suunab funktsioonile ' leia () ”, mis käivitub nupu topeltklõpsamisel.
  • Pärast seda '

    ' tähistab teist tühja lõiku, millele on määratud ID ' näidis ” otsitud mustri kuvamiseks.

JavaScripti kood

Järgmisena kaaluge järgmist JavaScripti koodi:

< stsenaarium >

funktsiooni otsing ( ) {

laimi str = 'Tere tulemast Linuxhinti veebisaidile' ;

oli tekst = / \saada / g ;

iga matš = str. vaste ( tekst ) ;

dokument. getElementById ( 'näidis' ) . sisemine HTML = 'Kokku' + vaste. pikkus + ' antud stringist leiti vasteid:' + vaste ;

}

stsenaarium >

Ülaltoodud koodiridades:

  • Esiteks määrake funktsioon ' otsing() ”.
  • Funktsiooni definitsioonis on muutuja ' str ' andmetüübiga ' oli ” on deklareeritud, mis salvestab märgitud stringi jutumärkides.
  • Teine muutuja ' tekst ' määratleb '' süntaksi \b ' metamärk koos ' See 'muster ja ' g ” globaalse otsingu lipp/muutja. See on selline, et see leiab See ” muster iga määratud stringis esineva sõna alguses.
  • Pärast seda seostage ' vaste() ” meetodit, et sobitada „Li” muster, kasutades selle väärtust „/\bLi/g” stringist.
  • Lõpuks ' document.getElementById() meetod tõmbab lõigu selle ID 'näidise' kaudu, et kuvada määratud sõna, st 'Li' koguvastused, kasutades ' pikkus ” vara.

Väljund

Väljund näitab, et seal on ainult ' 1 (milline) ” vaste leitud määratud stringist.

Näide 2: Metamärgi „\b” rakendamine otsinguspetsiifilisele mustrile lõpppositsioonil modifikaatori süntaksi (/\b/g) alusel

Konkreetse mustri leidmiseks stringi lõpus määrake see enne '\b' paigutust selle süntaksis nagu see ' /muster\b/g ”. Seda silmas pidades leiame ' Meie ” muster sisestusstringi lõpus.

HTML-kood on sama, mis näites 1. Niisiis, liikuge edasi JavaScripti koodi juurde.

JavaScripti kood

Muudetud JavaScripti kood on kirjutatud siia:

< stsenaarium >

funktsiooni otsing ( ) {

laimi str = 'Tere tulemast LinuxhintWe veebisaidileWe' ;

oli tekst = / Võrk / g ;

iga matš = str. vaste ( tekst ) ;

dokument. getElementById ( 'näidis' ) . sisemine HTML = 'Kokku' + vaste. pikkus + antud stringis leiti vasteid: ' + vaste ;

stsenaarium >

Ülaltoodud koodiplokis on ' /Meie ' muster on määratud ' alguses \b ' metamärk ' g (ülemaailmselt) ” otsige seda määratud stringist käsitletud 'match()' meetodi abil.

Väljund

Väljund näitab, et ' 2 ' vasted ' Meie ” leitakse nupu topeltklõpsamisel antud sisestusstringi lõpust.

Järeldus

JavaScript RegExp pakub \b ” metamärk, mis määrab sõnapiiri, et see vastaks määratud mustrile stringi algusest ja lõpust. Nagu teisedki metamärgid, peatub see ka esimese vaste juures ja tagastab oma väärtuse. Stringi täielikuks otsimiseks saab seda kasutada ka täiendava ' g (globaalne) ” modifikaator. See postitus kirjeldas lühidalt metamärgi „\b” tööd JavaScripti RegExpis.