Ką \b Metacharacter veikia JavaScript RegExp

Ka B Metacharacter Veikia Javascript Regexp



Mažosios raidės ' \b “ metasimbolis yra žinomas kaip žodžio riba. Jis rodo reguliariojo reiškinio šablono simbolius, nurodytus nuo eilutės pradžios arba pabaigos. Jis veikia tik pagal žodžiu pagrįstą šabloną ir grąžina save kaip išvestį, kitaip jis grąžina ' NULL “. Naudinga iš konkretaus žodžio arba visos įvesties eilutės paeiliui rasti norimą šabloną pradžios ir pabaigos pozicijoje.

Šis įrašas parodys „\b“ metasimbolio tikslą, naudojimą ir veikimą „JavaScript“ RegExp.

Ką metasimbolis „\b“ veikia „JavaScript“ RegExp?

\b “ metasimbolis „JavaScript“ priklauso nuo šablono padėties, ty prieš ir po. Norėdami rasti šabloną pradinėje padėtyje, nurodykite jį po „\b“ metasimbolio, o galutinę padėtį parašykite prieš „\b“.







Sintaksė (pagrindinė)

/ \b /

Pagrindinėje „\d“ sintaksėje yra:



  • /(pasvirasis brūkšnys į priekį): Nurodo reguliariosios išraiškos ribas ir yra lygiavertis /[\d]/.
  • \(Kalpusis brūkšnys): Išeina nuo pasvirojo brūkšnio ir kitą paminėtą veikėją traktuoja kaip metasimbolį.
  • d: Atitinka šabloną, esantį įvesties eilutės pradžioje arba pabaigoje.

Sintaksė (su modifikatoriais)

/ \b / [ g, aš, m ] ARBA naujas RegExp ( \\ b' , '[g,i,m' )

Šioje sintaksėje:



  • g(visuotinis): Ieško visame pasaulyje ir randa visus atitikmenis. Po pirmųjų rungtynių jis nesiliauja.
  • i (neskiriamos didžiosios ir mažosios raidės): Nepaiso didžiųjų ir mažųjų raidžių jautrumo.
  • m (daugelis): Įtraukia kelių eilučių paiešką ir yra ribojama tik „^ (eilutės pradžia)“ ir „$ (eilutės pabaiga)“.

Sintaksė (su RegExp() konstruktoriumi)

„\b“ metasimbolis taip pat gali būti naudojamas kaip RegExp objektas su „ RegExp() “ konstruktorius:





naujas RegExp ( \\ b' )

Aukščiau pateiktoje sintaksėje:

  • nauja: Reiškia operatorių arba raktinį žodį, kuris sukuria objektą iš konstruktoriaus.
  • RegExp(): Žymi konstruktorių, kuris dirba „ \\b ” metasimbolis pirmojo parametro/argumento forma.

1 pavyzdys: „\b“ metasimbolio taikymas konkrečiam paieškos šablonui pradinėje pozicijoje, remiantis modifikatoriaus sintaksė (/\b/g)

Šis pavyzdys paaiškina, kaip veikia „ \b “ metasimbolis su papildomu „“ palaikymu g (pasaulinis) “ modifikatorius, kad visame pasaulyje ieškotų nurodyto šablono nurodytos eilutės pradžioje.



HTML kodas

Pirmiausia peržiūrėkite šį HTML kodą:

< h2 > Paieškos šablonas naudojant RegExp \b metacharacter h2 >

< p > Styga : Sveiki atvykę į Linuxhint svetainę p >

< mygtukas onclick = 'Paieška()' > Spustelėkite jį ! mygtuką >

< p id = 'pavyzdys' > p >

Aukščiau pateiktame kode:

  • “ žyma apibrėžia pirmąją paantraštę.

  • Kitame žingsnyje „

    “ žyma sukuria pastraipą, nurodant nurodytą eilutę.

  • ' žyma prideda mygtuką su ' ondblclick 'įvykis nukreipia į funkciją' rasti () “, kuris bus suaktyvintas dukart spustelėjus mygtuką.
  • Po to „

    “ reiškia antrą tuščią pastraipą, kuriai priskirtas ID “ mėginys “, kad būtų rodomas ieškomas šablonas.

JavaScript kodas

Tada apsvarstykite šį „JavaScript“ kodą:

< scenarijus >

funkcijų paieška ( ) {

liepų g = 'Sveiki atvykę į Linuxhint svetainę' ;

buvo tekstas = / \tapti / g ;

kiekvienos rungtynės = g. rungtynės ( tekstą ) ;

dokumentas. getElementById ( 'pavyzdys' ) . vidinis HTML = 'Iš viso' + rungtynės. ilgio + ' atitikčių rastos nurodytoje eilutėje:' + rungtynės ;

}

scenarijus >

Aukščiau pateiktose kodo eilutėse:

  • Pirmiausia apibrėžkite funkciją ' Paieška() “.
  • Funkcijos apibrėžime kintamasis ' g ' duomenų tipo ' buvo “ yra paskelbta, kad saugo nurodytą eilutę dvigubose kabutėse.
  • Antrasis kintamasis ' tekstą “ apibrėžia „“ sintaksę \b “ metasimbolis su “ Tai “ modelis ir “ g “ pasaulinės paieškos vėliavėlė / modifikatorius. Tai yra tokia, kad ji suras „ Tai “ šabloną kiekvieno žodžio, esančio nurodytoje eilutėje, pradžioje.
  • Po to susiekite „ atitikimas () “ metodą, kad atitiktų „Li“ šabloną, naudojant jo reikšmę „/\bLi/g“ iš eilutės.
  • Pabaigoje „ document.getElementById() “ metodas pateiks pastraipą per savo ID „sample“, kad būtų rodomos visos nurodyto žodžio atitiktys, t. y. „Li“, naudojant „ ilgio ' nuosavybė.

Išvestis

Išvestis rodo, kad yra tik „ 1 (kuris) “ atitiktis rasta nurodytoje eilutėje.

2 pavyzdys: „\b“ metasimbolio taikymas specifiniam paieškos šablonui pabaigos pozicijoje, remiantis modifikatoriaus sintaksė (/\b/g)

Norėdami rasti konkretų šabloną eilutės pabaigoje, nurodykite jį prieš įdėdami „\b“ sintaksėje, kaip ši „ /pattern\b/g “. Turėdami tai omenyje, rasime „ Mes “ šabloną įvesties eilutės pabaigoje.

HTML kodas yra toks pat kaip 1 pavyzdyje. Taigi, pereikite prie JavaScript kodo.

JavaScript kodas

Pakeistas JavaScript kodas parašytas čia:

< scenarijus >

funkcijų paieška ( ) {

liepų g = „Sveiki atvykę į „LinuxhintWe WebsiteWe“ ;

buvo tekstas = / Mes\b / g ;

kiekvienos rungtynės = g. rungtynės ( tekstą ) ;

dokumentas. getElementById ( 'pavyzdys' ) . vidinis HTML = 'Iš viso' + rungtynės. ilgio + ' atitikmenys rasti nurodytoje eilutėje: ' + rungtynės ;

scenarijus >

Aukščiau esančiame kodo bloke „ /Mes ' modelis yra nurodytas ' pradžioje \b “ metasimbolis į “ g (visame pasaulyje) “ ieškokite jo iš nurodytos eilutės naudodami aptartą „match()“ metodą.

Išvestis

Išvestis rodo, kad ' 2 “ rungtynės iš “ Mes “ yra nurodytos įvesties eilutės pabaigoje dukart spustelėjus mygtuką.

Išvada

„JavaScript RegExp“ pateikia „ \b ” metasimbolis, kuris nustato žodžio ribą, kad ji atitiktų nurodytą šabloną nuo eilutės pradžios ir pabaigos. Kaip ir kiti metasimboliai, jis taip pat sustoja pirmoje rungtyje ir grąžina savo vertę. Norėdami visiškai ieškoti eilutės, ją taip pat galima naudoti su papildomu ' g (pasaulinis) “ modifikatorius. Šiame įraše trumpai aprašomas metasimbolio „\b“ veikimas „JavaScript“ RegExp.