Овај пост објашњава рад метазнака „\д“ у РегЕкп-у ЈаваСцрипт-а.
Шта ради метазнак „д“ у РегЕкп-у ЈаваСцрипт-а?
„ \д ” метазнак ради на појединачним нумеричким вредностима. У случају више цифара, он одговара свакој појединачној цифри и аутоматски приказује целу вредност одвојену зарезом „,“.
Синтакса (основна)
/ \д /
У горњој синтакси:
- /(Коса црта) : Одређује границе регуларног израза и еквивалентно је /[\д]/.
- \(обрнута коса црта) : Избегава обрнуту косу црту и третира следећи поменути знак као метазнак.
- д : Одговара цифрама из “ 0-9 ”.
Синтакса (са модификаторима)
/ \д / [ г , и , м ] ИЛИ Нова РегЕкп ( ' \\ д' , '[г,и,м' )
У горе наведеној синтакси:
- г(глобално) : Претражује глобално и проналази сва подударања. Не престаје после првог меча.
- и (разликује велика и мала слова) : Игнорише осетљивост на велика и мала слова.
- м (више) : Одређује претрагу у више редова и ограничено је само на „^(почетак стринга)“ и „$(крај стринга)“.
Синтакса (са РегЕкп() конструктором)
„\д“ метазнак се такође може користити као РегЕкп објекат са „РегЕкп()“ конструктором:
Нова РегЕкп ( ' \\ д' )
У овој синтакси:
- Нова : Представља оператор или кључну реч која креира објекат из функције конструктора.
- РегЕкп() : Означава конструктор који подржава „ \\д ” метазнак у облику првог параметра/аргумента.
Пример 1: Примена метазнака „д“ за проналажење цифара из стринга на основу синтаксе модификатора (/\д/г)
У овом примеру, „ /\д ” метазнак се може користити са „ г(глобално) ” модификатор који одговара цифрама из стринга.
ХТМЛ код
Хајде да прегледамо следећи ХТМЛ код:
< стр > Низ : Линукхинт12345 стр >
< дугме ондблцлицк = 'пронађи ()' > Дупли клик дугме >
< п ид = 'Претрага' > стр >
У горњем ХТМЛ коду:
- „ <х2> ” ознака је одређена за дефинисање првог поднаслова.
- „ <п> ” ознака креира пасус за приказ стринга.
- „ <дугме> ” ознака креира дугме које има “ ондблцлицк ” догађај преусмеравање на функцију “ нађи() ” који ће се покренути двоструким кликом на дугме.
- Након тога, „ <п> ” означава други празан пасус коме је додељен ИД “ Претрага ” за приказ тражених цифара.
ЈаваСцрипт код
Сада, пређимо на ЈаваСцрипт код:
функција наћи ( ) {
био стр = 'Линукхинт12345' ;
био шаблон = /\д/г ;
био резултат = стр. меч ( шаблон ) ;
документ. гетЕлементБиИд ( 'Претрага' ) . иннерХТМЛ = резултат ;
}
скрипта >
У горњем ЈаваСцрипт коду:
- Дефинишите функцију под називом „ финд() ”.
- У својој дефиницији, иницијализујте наведену стринг променљиву која садржи цифре у њој.
- У следећем кораку, променљива „ шаблон ” дефинише синтаксу метакарактера “ \д “ са додатним “ г ” заставица/модификатор глобалне претраге за глобално проналажење цифара из иницијализованог низа.
- Сада примените „ меч() ” за упаривање цифара из стринга уз помоћ разматраног метазнака.
- На крају, „ доцумент.гетЕлементБиИд() ” метода приступа параграфу преко његовог ИД-а “ Претрага ” да бисте додали и приказали тражене цифре.
Излаз
Излаз приказује тражено „ цифре ” из датог низа на дугме двапут кликните у складу са тим.
Пример 2: Примена метазнака „д“ за проналажење цифара из стринга на основу синтаксе „РегЕкп() Цонструцтор“
„ нови РегЕкп(“\\В”, “г”) ” синтакса се такође може користити за проналажење цифара. Враћа исти излаз као из синтаксе „/\д\г“. Хајде да видимо како се може користити у ЈаваСцрипт коду.
Белешка : ХТМЛ код је исти као у Примеру 1.
ЈаваСцрипт код
Хајде да прегледамо следећи ЈаваСцрипт код:
функција наћи ( ) {
био стр = 'Линукхинт12345' ;
био шаблон = Нова РегЕкп ( ' \\ д' , 'г' ) ;
био резултат = стр. меч ( шаблон ) ;
документ. гетЕлементБиИд ( 'Претрага' ) . иннерХТМЛ = резултат ;
}
скрипта >
У горњим редовима кода, „ шаблон ” променљива специфицира „нови РегЕкп(“\\д”, „г”)” синтаксу за лоцирање и враћање цифара из иницијализованог стринга глобално након двоструког клика на дугме.
Излаз
Како је анализирано, исход је идентичан иу овом случају.
Закључак
У ЈаваСцрипт-у, уграђени “ \д ” метазнак је користан за проналажење цифара између „ 0-9 ”. Подразумевано, зауставља се на подударању прве цифре без довршавања претраге из целог низа. У ту сврху, „ г(глобално) ” модификатор се може користити са њим да би се претрага на одговарајући начин завршила. Овај блог је пружио детаљну демонстрацију метазнака „д“ у РегЕкп ЈаваСцрипт-а.