Шта ради \б метазнак у регуларном изразу ЈаваСцрипт-а

Sta Radi B Metaznak U Regularnom Izrazu Javascript A



мала слова “ ” метазнак је познат као граница речи. Приказује знакове обрасца редовног израза специфицираног са почетка или краја стринга. Ради само на обрасцу заснованом на речи и враћа се као излаз, иначе враћа „ НУЛА ”. Корисно је пронаћи жељени образац на почетној и крајњој позицији од одређене речи или целог улазног низа узастопно.

Овај пост ће илустровати циљ, употребу и рад метазнака „\б“ у РегЕкп ЈаваСцрипт-а.

Шта ради метазнак „\б“ у РегЕкп-у ЈаваСцрипт-а?

” метазнак у ЈаваСцрипт-у се ослања на позицију узорка, тј. пре и после. Да бисте пронашли образац на почетној позицији, наведите га иза метазнака „\б“, а за крајњу позицију напишите га пре „\б“.







Синтакса (основна)

/ /

Основна синтакса „\д“ садржи:



  • /(Коса црта): Одређује границе регуларног израза и еквивалентан је /[\д]/.
  • \(обрнута коса црта): Избегава обрнуту косу црту и третира следећи поменути знак као метазнак.
  • д: Одговара шаблону постављеном на почетак или крај улазног низа.

Синтакса (са модификаторима)

/ / [ г,и,м ] ИЛИ Нова РегЕкп ( ' \\ б' , '[г,и,м' )

У овој синтакси:



  • г(глобално): Претражује глобално и проналази сва подударања. Не престаје после првог меча.
  • и (неосетљиво на велика и мала слова): Игнорише осетљивост на велика и мала слова.
  • м (више): Одређује претрагу више линија и ограничено је само на „^(почетак стринга)“ и „$(крај стринга)“.

Синтакса (са РегЕкп() конструктором)

„\б“ метазнак се такође може користити као РегЕкп објекат са „ РегЕкп() ” конструктор:





Нова РегЕкп ( ' \\ б' )

У горњој синтакси:

  • Нова: Представља оператор или кључну реч која креира објекат из конструктора.
  • РегЕкп(): Означава конструктор који ради на „ \\б ” метазнак у облику првог параметра/аргумента.

Пример 1: Примена метазнака „\б“ на претрагу специфичног узорка на почетној позицији на основу синтаксе модификатора(/\б/г)

Овај пример објашњава рад „ ” метазнак са додатном подршком за „ г(глобално) ” модификатор за глобално претраживање наведеног узорка на почетку наведеног низа.



ХТМЛ код

Прво, прегледајте следећи ХТМЛ код:

< х2 > Образац претраживања помоћу РегЕкп \б метазнака х2 >

< стр > Низ : Добродошли на веб локацију Линукхинт стр >

< дугме онцлицк = 'Претрага()' > Кликни ! дугме >

< п ид = 'узорак' > стр >

У горњем коду:

  • <х2> ” ознака дефинише први поднаслов.
  • У следећем кораку, „ <п> ” ознака креира пасус који наводи наведени стринг.
  • <дугме> ” ознака додаје дугме које има „ ондблцлицк ” догађај преусмеравање на функцију “ нађи() ” који ће се покренути двоструким кликом на дугме.
  • Након тога, „ <п> ” означава други празан пасус коме је додељен ИД “ узорак ” за приказ траженог узорка.

ЈаваСцрипт код

Затим размотрите следећи ЈаваСцрипт код:

< скрипта >

претраживање функција ( ) {

лиме стр = „Добро дошли на веб локацију Линукхинт“ ;

био текст = / \бецоме / г ;

сваки меч = стр. меч ( текст ) ;

документ. гетЕлементБиИд ( 'узорак' ) . иннерХТМЛ = 'Укупно' + меч. дужина + ' подударања пронађена у датом низу:' + меч ;

}

скрипта >

У горњим редовима кода:

  • Прво дефинишите функцију „ Претрага() ”.
  • У дефиницији функције, променљива „ стр ” типа података “ био ” је декларисано да чува наведени стринг затворен у двоструким наводницима.
  • Друга варијабла ' текст ” дефинише синтаксу „ “ метазнак са “ То “ образац и “ г ” заставица/модификатор глобалне претраге. Такав је да ће пронаћи „ То ” образац на почетку сваке речи присутне у наведеном низу.
  • Након тога, повежите „ меч() ” за подударање са шаблоном „Ли” користећи његову вредност „/\бЛи/г” из стринга.
  • На крају, „ доцумент.гетЕлементБиИд() ” метод ће преузети пасус преко његовог ИД-а „узорак” да би приказао укупна подударања наведене речи, тј. „Ли” користећи „ дужина ' имовина.

Излаз

Излаз показује да постоји само „ 1 (који) ” подударање пронађено у наведеном низу.

Пример 2: Примена метазнака „\б“ на образац специфичног за претрагу на крајњој позицији на основу синтаксе модификатора(/\б/г)

Да бисте пронашли одређени образац на крају стринга, онда га наведите пре постављања „\б“ у његову синтакси попут ове „ /паттерн\б/г ”. Имајући ово у виду, наћи ћемо „ Ми ” образац на крају улазног низа.

ХТМЛ код је исти као у Примеру 1. Дакле, пређите на ЈаваСцрипт код.

ЈаваСцрипт код

Модификовани ЈаваСцрипт код је написан овде:

< скрипта >

претраживање функција ( ) {

лиме стр = „Добро дошли у ЛинукхинтВе ВебситеВе“ ;

био текст = / Ми\б / г ;

сваки меч = стр. меч ( текст ) ;

документ. гетЕлементБиИд ( 'узорак' ) . иннерХТМЛ = 'Укупно' + меч. дужина + ' подударања пронађена у датом низу: ' + меч ;

скрипта >

У горњем блоку кода, „ /Ми ” образац је наведен на почетку „ „ метазнак у „ г (глобално) ” претражите га из наведеног низа путем разматраног метода „матцх()“.

Излаз

Излаз приказује да „ 2 ” утакмице од “ Ми ” се налазе на крају датог низа уноса након двоструког клика на дугме.

Закључак

ЈаваСцрипт РегЕкп пружа „ ” метазнак који поставља границу речи тако да одговара наведеном шаблону од почетка и краја стринга. Као и други метазнакови, он се такође зауставља при првом подударању и враћа своју вредност. Да бисте у потпуности претражили низ, може се користити и са додатним „ г(глобално) ” модификатор. Овај пост је дао кратак опис рада метазнака „\б“ у РегЕкп ЈаваСцрипт-а.