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

Sta Radi Metaznak D U Regularnom Izrazu Javascript A



РегЕкп ” је низ знакова који дефинише обрасце „претражи и замени”. РегЕкп подржава велики број метакакова малих и великих слова укључујући „ ”. „ ” метазнак се углавном користи за проналажење/усклађивање појединачних цифара из „ 0-9 ”. Он се поклапа са свим цифрама наведеним у низу секвенцијално и враћа сваку цифру посебно као излаз.

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

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

” метазнак ради на појединачним нумеричким вредностима. У случају више цифара, он одговара свакој појединачној цифри и аутоматски приказује целу вредност одвојену зарезом „,“.







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



/ /

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



  • /(Коса црта) : Одређује границе регуларног израза и еквивалентно је /[\д]/.
  • \(обрнута коса црта) : Избегава обрнуту косу црту и третира следећи поменути знак као метазнак.
  • д : Одговара цифрама из “ 0-9 ”.

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





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

У горе наведеној синтакси:

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

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



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

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

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

Пример 1: Примена метазнака „д“ за проналажење цифара из стринга на основу синтаксе модификатора (/\д/г)
У овом примеру, „ /\д ” метазнак се може користити са „ г(глобално) ” модификатор који одговара цифрама из стринга.

ХТМЛ код
Хајде да прегледамо следећи ХТМЛ код:

< х2 > Пронађите цифре користећи РегЕкп \д метазнак х2 >
< стр > Низ : Линукхинт12345 стр >
< дугме ондблцлицк = 'пронађи ()' > Дупли клик дугме >
< п ид = 'Претрага' > стр >

У горњем ХТМЛ коду:

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

ЈаваСцрипт код
Сада, пређимо на ЈаваСцрипт код:

< скрипта >
функција наћи ( ) {
био стр = 'Линукхинт12345' ;
био шаблон = /\д/г ;
био резултат = стр. меч ( шаблон ) ;
документ. гетЕлементБиИд ( 'Претрага' ) . иннерХТМЛ = резултат ;
}
скрипта >

У горњем ЈаваСцрипт коду:

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

Излаз

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

Пример 2: Примена метазнака „д“ за проналажење цифара из стринга на основу синтаксе „РегЕкп() Цонструцтор“
нови РегЕкп(“\\В”, “г”) ” синтакса се такође може користити за проналажење цифара. Враћа исти излаз као из синтаксе „/\д\г“. Хајде да видимо како се може користити у ЈаваСцрипт коду.

Белешка : ХТМЛ код је исти као у Примеру 1.

ЈаваСцрипт код
Хајде да прегледамо следећи ЈаваСцрипт код:

< скрипта >
функција наћи ( ) {
био стр = 'Линукхинт12345' ;
био шаблон = Нова РегЕкп ( ' \\ д' , 'г' ) ;
био резултат = стр. меч ( шаблон ) ;
документ. гетЕлементБиИд ( 'Претрага' ) . иннерХТМЛ = резултат ;
}
скрипта >

У горњим редовима кода, „ шаблон ” променљива специфицира „нови РегЕкп(“\\д”, „г”)” синтаксу за лоцирање и враћање цифара из иницијализованог стринга глобално након двоструког клика на дугме.

Излаз

Како је анализирано, исход је идентичан иу овом случају.

Закључак

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