Ano ang Ginagawa ng \b Metacharacter sa RegExp ng JavaScript

Ano Ang Ginagawa Ng B Metacharacter Sa Regexp Ng Javascript



Ang maliit na titik ' \b ” metacharacter ay kilala bilang salitang hangganan. Ipinapakita nito ang mga character ng regexp pattern na tinukoy mula sa simula o dulo ng string. Gumagana lamang ito sa pattern na nakabatay sa salita at ibinabalik ang sarili nito bilang isang output kung hindi ay nagbabalik ito ng ' WALA ”. Ito ay kapaki-pakinabang upang mahanap ang nais na pattern sa panimulang posisyon at pagtatapos na posisyon mula sa partikular na salita o ang buong input string nang sunud-sunod.

Ang post na ito ay maglalarawan ng layunin, paggamit, at paggana ng '\b' metacharacter sa RegExp ng JavaScript.

Ano ang Ginagawa ng '\b' Metacharacter sa RegExp ng JavaScript?

Ang ' \b ” ang metacharacter sa JavaScript ay umaasa sa posisyon ng pattern ibig sabihin, bago at pagkatapos. Upang mahanap ang pattern sa panimulang posisyon, tukuyin ito pagkatapos ng '\b' metacharacter, at para sa dulong posisyon, isulat ito bago ang '\b'.







Syntax (Basic)

/ \b /

Ang pangunahing syntax ng “\d” ay naglalaman ng:



  • /(Forward-slash): Tinutukoy ang mga hangganan ng Regular Expression at katumbas ng /[\d]/.
  • \(Backslash): Tinatakasan ang backslash at tinatrato ang susunod na binanggit na character bilang isang metacharacter.
  • d: Tumutugma sa pattern na inilagay sa simula o dulo ng input string.

Syntax (May mga Modifier)

/ \b / [ g,i,m ] O bago RegExp ( ' \\ b' , '[g,i,m' )

Sa syntax na ito:



  • g(global): Naghahanap sa buong mundo at nahahanap ang lahat ng mga tugma. Hindi ito tumitigil pagkatapos ng unang laban.
  • i(case-insensitive): Hindi pinapansin ang case sensitivity.
  • m(marami): Tinutukoy ang paghahanap ng multiline na linya at pinaghihigpitan lamang sa '^(simula ng string)' at '$(dulo ng string)'.

Syntax(With RegExp() Constructor)

Ang '\b' metacharacter ay maaari ding gamitin bilang isang RegExp object na may ' RegExp() ” constructor:





bago RegExp ( ' \\ b' )

Sa itaas na syntax:

  • bago: Kinakatawan ang operator o keyword na lumilikha ng isang bagay mula sa isang constructor.
  • RegExp(): Nagsasaad ng constructor na gumagana sa ' \\b ” metacharacter sa anyo ng unang parameter/argumento.

Halimbawa 1: Paglalapat ng “\b” Metacharacter sa Paghahanap ng Partikular na Pattern sa Start Position Batay sa Modifier Syntax(/\b/g)

Ipinapaliwanag ng halimbawang ito ang paggawa ng ' \b ” metacharacter na may karagdagang suporta ng “ g(global) ” modifier upang hanapin ang tinukoy na pattern sa buong mundo sa simula ng tinukoy na string.



HTML Code

Una, pangkalahatang-ideya ang sumusunod na HTML code:

< h2 > Pattern ng Paghahanap Gamit ang RegExp \b Metacharacter h2 >

< p > String : Maligayang pagdating sa Linuxhint Website p >

< button sa pag-click = 'search()' > I-click ito ! pindutan >

< p id = 'sample' > p >

Sa code sa itaas:

  • Ang '

    Tinutukoy ng tag na ” ang unang subheading.

  • Sa susunod na hakbang, ang '

    Ang tag na ” ay lumilikha ng isang talata na tumutukoy sa nakasaad na string.

  • Ang '
  • Pagkatapos nito, ang '

    Ang ” ay tumutukoy sa pangalawang walang laman na talata na nakatalaga ng isang id “ sample ” upang ipakita ang hinanap na pattern.

JavaScript Code

Susunod, isaalang-alang ang sumusunod na JavaScript code:

< iskrip >

paghahanap ng function ( ) {

kalamansi str = 'Welcome sa Linuxhint Website' ;

ay text = / \maging / g ;

bawat laban = str. tugma ( text ) ;

dokumento. getElementById ( 'sample' ) . innerHTML = 'Kabuuan' + tugma. haba + ' mga tugma na natagpuan sa ibinigay na string:' + tugma ;

}

iskrip >

Sa mga linya ng code sa itaas:

  • Una, tukuyin ang function na ' paghahanap() ”.
  • Sa kahulugan ng function, isang variable na ' str 'ng uri ng data' ay ” ay idineklara na nag-iimbak ng nakasaad na string na nakapaloob sa double quotes.
  • Ang pangalawang variable ' text Tinutukoy ng ” ang syntax ng “ \b 'metacharacter na may ' yun ' pattern at ang ' g ” flag/modifier ng pandaigdigang paghahanap. Ito ay tulad na mahahanap nito ang ' yun ” pattern sa simula ng bawat salita na nasa tinukoy na string.
  • Pagkatapos nito, iugnay ang ' tugma() ” na paraan upang tumugma sa pattern na “Li” gamit ang value nito na “/\bLi/g” mula sa string.
  • Sa huli, ang ' document.getElementById() Ang paraan ay kukuha ng talata sa pamamagitan ng id nitong 'sample' upang ipakita ang kabuuang mga tugma ng tinukoy na salita ibig sabihin, 'Li' gamit ang ' haba ” ari-arian.

Output

Ipinapakita ng output na mayroon lamang ' 1(Alin) ” tugma na natagpuan sa tinukoy na string.

Halimbawa 2: Paglalapat ng “\b” Metacharacter sa Paghahanap ng Partikular na pattern sa Posisyon ng Pagtatapos Batay sa Modifier Syntax(/\b/g)

Upang mahanap ang tiyak na pattern sa dulo ng string pagkatapos ay tukuyin ito bago ang paglalagay ng '\b' sa syntax nito tulad nito ' /pattern\b/g ”. Kapag pinapanatili itong nakikita, makikita natin ang ' Kami ” pattern sa dulo ng input string.

Ang HTML code ay kapareho ng sa Halimbawa 1. Kaya, magpatuloy sa JavaScript code.

JavaScript Code

Ang binagong JavaScript code ay nakasulat dito:

< iskrip >

paghahanap ng function ( ) {

kalamansi str = 'Welcome sa LinuxhintWe WebsiteWe' ;

ay text = / Kami\b / g ;

bawat laban = str. tugma ( text ) ;

dokumento. getElementById ( 'sample' ) . innerHTML = 'Kabuuan' + tugma. haba + ' mga tugma na natagpuan sa ibinigay na string: ' + tugma ;

iskrip >

Sa bloke ng code sa itaas, ang ' /Kami Ang pattern ay tinukoy sa simula ng ' \b 'metacharacter sa ' g(sa buong mundo) ” hanapin ito mula sa tinukoy na string sa pamamagitan ng tinalakay na pamamaraang “match()”.

Output

Ang output ay nagpapakita na ' 2 'mga tugma ng' Kami ” ay matatagpuan sa dulo ng ibinigay na input string sa button na i-double click.

Konklusyon

Ang JavaScript RegExp ay nagbibigay ng “ \b ” metacharacter na nagtatakda ng hangganan ng salita upang tumugma sa tinukoy na pattern mula sa simula at dulo ng string. Tulad ng iba pang metacharacter, humihinto din ito sa unang laban at ibinabalik ang halaga nito. Upang ganap na hanapin ang string, maaari din itong magamit na may karagdagang ' g(global) ” modifier. Ang post na ito ay nagbigay ng maikling paglalarawan ng paggana ng '\b' metacharacter sa RegExp ng JavaScript.