Ką d metacharakteris veikia JavaScript RegExp

Ka D Metacharakteris Veikia Javascript Regexp



RegExp “ – tai simbolių seka, apibrėžianti „ieškos ir keitimo“ šablonus. RegExp palaiko daugybę mažųjų ir didžiųjų raidžių metasimbolių, įskaitant „ \d “. „ \d “ metasimbolis dažniausiai naudojamas norint rasti / suderinti pavienius skaitmenis iš „ 0-9 “. Jis iš eilės atitinka visus eilutėje nurodytus skaitmenis ir pateikia kiekvieną skaitmenį atskirai kaip išvestį.

Šiame įraše paaiškinamas metasimbolio „\d“ veikimas „JavaScript“ RegExp.

Ką „d“ metasimbolis veikia „JavaScript“ regExp?

\d “ metasimbolis veikia su atskiromis skaitinėmis reikšmėmis. Jei yra keli skaitmenys, jis atitinka kiekvieną skaitmenį ir automatiškai rodo visą reikšmę, atskirtą kableliu „“.







Sintaksė (pagrindinė)



/ \d /

Aukščiau pateiktoje sintaksėje:



  • /(pasvirasis brūkšnys į priekį) : Nurodo reguliariosios išraiškos ribas ir yra lygiavertis /[\d]/.
  • \(Kalpusis brūkšnys) : pašalina pasvirąjį brūkšnį ir kitą paminėtą simbolį traktuoja kaip metasimbolį.
  • d : atitinka skaičius iš „ 0-9 “.

Sintaksė (su modifikatoriais)





/ \d / [ g , i , m ] ARBA naujas RegExp ( \\ d' , '[g,i,m' )

Aukščiau pateiktoje sintaksėje:

  • g (pasaulinis) : ieško visame pasaulyje ir randa visas atitikmenis. Po pirmųjų rungtynių jis nesiliauja.
  • i (skiriamos didžiosios ir mažosios raidės) : nepaiso didžiųjų ir mažųjų raidžių jautrumo.
  • m (daugelis) : atlieka kelių eilučių paiešką ir yra ribojama tik „^ (eilutės pradžia)“ ir „$ (eilės pabaiga)“.

Sintaksė (su RegExp() konstruktoriumi)
„\d“ metasimbolis taip pat gali būti naudojamas kaip RegExp objektas su „RegExp()“ konstruktoriumi:



naujas RegExp ( \\ d' )

Šioje sintaksėje:

  • naujas : reiškia operatorių arba raktinį žodį, kuris sukuria objektą iš konstruktoriaus funkcijos.
  • RegExp() : žymi konstruktorių, kuris palaiko „ \\d ” metasimbolis pirmojo parametro/argumento forma.

1 pavyzdys: metasimbolio „d“ taikymas ieškant skaitmenų iš eilutės pagal modifikatoriaus sintaksę (/\d/g)
Šiame pavyzdyje „ /\d ' metasimbolis gali būti naudojamas su ' g (pasaulinis) “ modifikatorius, kad atitiktų eilutės skaitmenis.

HTML kodas
Apžvelkime šį HTML kodą:

< h2 > Raskite skaitmenis naudodami RegExp \d metacharacter h2 >
< p > Styga : Linuxhint12345 p >
< mygtukas ondblclick = 'rasti ()' > Dukart spustelėkite mygtuką >
< p id = 'Paieška' > p >

Aukščiau pateiktame HTML kode:

  • “ žyma nurodyta pirmai paantraštei apibrėžti.

  • “ žyma sukuria pastraipą, kad būtų rodoma eilutė.

  • ' žyma sukuria 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 “ Paieška “, kad būtų rodomi ieškomi skaitmenys.

JavaScript kodas
Dabar pereikime prie „JavaScript“ kodo:

< scenarijus >
funkcija rasti ( ) {
buvo str = 'Linuxhint12345' ;
buvo modelis = /\d/g ;
buvo rezultatas = g. rungtynės ( modelis ) ;
dokumentas. getElementById ( 'Paieška' ) . vidinis HTML = rezultatas ;
}
scenarijus >

Aukščiau pateiktame JavaScript kode:

  • Apibrėžkite funkciją pavadinimu ' rasti () “.
  • Jo apibrėžime inicijuokite nurodytą eilutės kintamąjį, sudarytą iš skaitmenų.
  • Kitame žingsnyje kintamasis ' modelis “ apibrėžia metasimbolio sintaksę “ \d “ su papildomu “ g “ pasaulinės paieškos vėliavėlė / modifikatorius, kad visame pasaulyje rastumėte skaitmenis iš inicijuotos eilutės.
  • Dabar pritaikykite „ atitikimas () “ metodą, kaip suderinti skaitmenis iš eilutės, naudojant aptartą metasimbolį.
  • Galiausiai „ document.getElementById() ' metodas pasiekia pastraipą per savo ID ' Paieška “ norėdami pridėti ir rodyti ieškomus skaičius.

Išvestis

Išvestis rodo ieškomą ' skaitmenys “ iš pateiktos eilutės ant mygtuko atitinkamai dukart spustelėkite.

2 pavyzdys: „d“ metasimbolio taikymas ieškant skaitmenų iš eilutės pagal „RegExp() konstruktoriaus“ sintaksę
naujas RegExp („\\W“, „g“) “ sintaksė taip pat gali būti naudojama skaitmenims rasti. Jis grąžina tą pačią išvestį kaip iš „/\d\g“ sintaksės. Pažiūrėkime, kaip jį galima naudoti „JavaScript“ kode.

Pastaba : HTML kodas yra toks pat kaip 1 pavyzdyje.

JavaScript kodas
Apžvelkime šį „JavaScript“ kodą:

< scenarijus >
funkcija rasti ( ) {
buvo str = 'Linuxhint12345' ;
buvo modelis = naujas RegExp ( \\ d' , 'g' ) ;
buvo rezultatas = g. rungtynės ( modelis ) ;
dokumentas. getElementById ( 'Paieška' ) . vidinis HTML = rezultatas ;
}
scenarijus >

Aukščiau pateiktose kodo eilutėse „ modelis “ kintamasis nurodo „naują RegExp(“\\d”, „g”) sintaksę, kad būtų galima rasti ir grąžinti skaitmenis iš inicijuotos eilutės visame pasaulyje dukart spustelėjus mygtuką.

Išvestis

Kaip analizuota, rezultatas yra identiškas ir šiuo atveju.

Išvada

„JavaScript“ įtaisytasis „ \d ' metasimbolis yra naudingas ieškant skaitmenų tarp ' 0-9 “. Pagal numatytuosius nustatymus jis sustoja ties pirmojo skaitmens atitikmeniu, nebaigdamas paieškos iš visos eilutės. Šiuo tikslu „ g (pasaulinis) “ modifikatorius gali būti naudojamas su juo, kad būtų tinkamai užbaigta paieška. Šiame tinklaraštyje pateikta išsami „d“ metasimbolio „JavaScript“ RegExp demonstracija.