Ką W metacharacter veikia „JavaScript“ regExp

Ka W Metacharacter Veikia Javascript Regexp



IN “ metacharacter ieško ne žodžių simbolių, kurių nėra “ a–z“, „A–Z“ ir „0–9 “. Paprastai jis naudojamas norint suderinti visus simbolius, išskyrus žodžius ir skaitinius simbolius. Tačiau jis atitinka specialiuosius simbolius, tokius kaip „ #“, „@“, „%“, „* “ ir daugelis kitų. Svarbu atkreipti dėmesį į tai, kad „ IN 'simbolis neatitinka' pabrėžti(_) “, nes jis laikomas mažosiomis raidėmis „\w“ metasimboliu.

Šis įrašas suteikia gilios įžvalgos apie „“ paskirtį, veikimą ir funkcionalumą IN “ metasimbolis JavaScript RegExp.





Ką „W metacharacter“ veikia „JavaScript“ RegExp?

IN “ metasimbolis priklauso nuo jo sintaksės, kuri nurodyta toliau:



Sintaksė

/ \IN /

Pagrindinėje sintaksėje yra:



  • /(pasvirasis brūkšnys į priekį) : reiškia reguliariosios išraiškos ribas ir yra lygiavertis /[\W]/.
  • \(Kalpusis brūkšnys) : pašalina pasvirąjį brūkšnį ir kitą paminėtą simbolį traktuoja kaip metasimbolį.
  • IN : ieško ne raidinių ir skaitmeninių simbolių, kurių nėra ' a–z“, „A–Z“ ir „0–9 “.

Sintaksė (su RegExp() konstruktoriumi)

Visus metasimbolius galima įgyvendinti naudojant „ RegExp() “ konstruktorius taip:





naujas RegExp ( \\ IN' )

Šioje sintaksėje:

  • naujas : Tai operatorius arba raktinis žodis, kuris sukuria objektą.
  • RegExp() : Tai yra konstruktorius, kuris paima '\\IN' meta simbolis kaip pirmasis parametras.

Sintaksė (su integruotais modifikatoriais)

IN ” metacharacter taip pat palaiko integruotus modifikatorius, kad atliktų specialias papildomas užduotis:



/ \IN / [ g , i , m ] ARBA naujas RegExp ( \\ IN' , „[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) : Nurodo kelių eilučių paiešką ir ribojama tik „ ^ (eilutės pradžia)“ ir „$ (eilutės pabaiga) “.

1 pavyzdys: „W metasimbolio“ taikymas nežodiniams simboliams suderinti naudojant pagrindinę sintaksę (//W/g)

Šiame pavyzdyje „ //IN ' metasimbolis gali būti taikomas su pasirenkamu modifikatoriumi ' g (pasaulinė paieška) “, kad rastumėte specialiuosius simbolius iš konkrečios eilutės pastraipoje.

HTML kodas

Pirmiausia pažiūrėkite į toliau pateiktą HTML kodą:

< h2 > W metacharakterio darbas RegExp < / h2 >
< p > Eilutė: editor@linuxhint_$$.com < / p >
< mygtuką ondblclick = 'demo()' > Dukart spustelėkite < / mygtuką >
< p id = 'dėl' >< / p >

Aukščiau pateiktame HTML kode:

  • “ – teigiama pirmoje paantraštėje.

  • “ apibrėžia pastraipą, kurioje yra įvesties eilutė.

  • Dabar sukurkite mygtuką su pridėtu „ ondblclick 'įvykis nukreipia į funkciją pavadinimu ' demo () “, kuris bus suaktyvintas dukart spustelėjus mygtuką.
  • Po to „

    ' žyma atitinka tuščią pastraipą su ID ' dėl “, kad pateiktoje įvesties eilutėje būtų rodomi atitikę nežodiniai simboliai.

JavaScript kodas

Tada pereikite prie „JavaScript“ kodo:

< scenarijus >
funkcija demo ( ) {
buvo g = 'editor@linuxhint_$$.com' ;
buvo reguliarioji išraiška = /\W/g ;
buvo rungtynės = g. rungtynės ( reguliarioji išraiška ) ;
dokumentas. getElementById ( 'dėl' ) . vidinis HTML = 'yra' + rungtynės. ilgio + ' Ne žodžio simboliai aukščiau pateiktoje eilutėje:' + rungtynės ;
}
scenarijus >

Aukščiau pateiktose kodo eilutėse:

  • Apibrėžkite funkciją ' demo () “.
  • Jo apibrėžime inicijuokite nurodytą eilutę, kurią reikia įvertinti.
  • Kintamasis ' reguliarioji išraiška “ apibrėžia „“ sintaksę IN 'metacharakteris su papildoma visuotine paieškos vėliavėle / modifikatoriumi' g “. Jis yra toks, kad suranda nežodinius simbolius iš nurodytos eilutės.
  • Po to susiekite „ atitikimas () 'metodas, skirtas suderinti inicijuotą eilutę reguliariosios išraiškos atžvilgiu' /\W/g “.
  • Galiausiai „ document.getElementById() ' metodas paima pastraipą per jos ID ' dėl “ norėdami parodyti bendrą rungtynių ilgį naudodami „ ilgio “ savybę ir nežodinius simbolius.

Išvestis

Kaip matote, išvestis rodo suderintų simbolių skaičių ir nežodinius simbolius.

2 pavyzdys: „W metasimbolio“ taikymas, kad atitiktų nežodinius simbolius naudojant (naujas RegExp („\\W“, „g“)) sintaksė

Darbas „ //W“ ir „naujas RegExp („\\W“, „g“) “ sintaksė yra identiška. Šiame pavyzdyje aptariamas metasimbolis gali būti taikomas ieškant ne žodžio simbolių visame pasaulyje.

Pastaba : HTML kodas abiejuose pavyzdžiuose yra tas pats.

JavaScript kodas

Pakeistas JavaScript kodas nurodytas toliau:

funkcija demo ( ) {
buvo g = 'editor@linuxhint_$$.com' ;
buvo reguliarioji išraiška = naujas RegExp ( \\ IN' , 'g' ) ;
buvo rungtynės = g. rungtynės ( reguliarioji išraiška ) ;
dokumentas. getElementById ( 'dėl' ) . vidinis HTML = 'yra' + rungtynės. ilgio + ' Ne žodžio simboliai aukščiau pateiktoje eilutėje:' + rungtynės ;
}
scenarijus >

Aukščiau pateiktose kodo eilutėse „ reguliarioji išraiška ' kintamasis nurodo ' naujas RegExp („\\W“, „g“) “, kad dukart spustelėjus visame pasaulyje rastumėte nežodinius simbolius iš inicijuotos eilutės. Galiausiai prisiminkite aptartus būdus, kaip pridėti nežodinius simbolius iš pastraipos eilutės.

Išvestis

Kaip analizuota, „ naujas RegExp („\\W“, „g“) “ yra tas pats kaip „ /\W/g “.

Išvada

„JavaScript“ siūlo daugybę metasimbolių, kuriuose „ IN “ naudojamas specialiųjų / ne žodžių simboliams suderinti. Jis neatitinka abėcėlės ir skaičių simbolių. Be to, jis taip pat palaiko keletą įmontuotų šablonų vėliavėlių / modifikatorių, kad gautų norimą išvestį. Šiame vadove paaiškintas „“ tikslas, veikimas ir naudojimas IN “ metasimbolis išsamiai.