OqPoWah.com

Uporaba metode za nadomestitev ()

Delo z nizi

v jаvascriptu, ki se izvaja v obliki metod linijskih predmetov, vendar omogoča uporabo funkcionalnosti drugih, kot so nizi, številke in opisi uporabnikov.

Metoda za zamenjavo jаvascript je še posebej pomembna, je pogosto težko nadomestiti z drugimi kombinacijami.

Primer sintakse in aplikacije

Dvojni in posamezni apostrofi se uporabljajo za opis nizov: "" "in" `. "Uporaba poševnice" / "se uporablja za pisanje regularnega izraza, vendar ne pozabite, da par znaka" // "ni zapis praznega regularnega izraza, ampak komentar.

V tem primeru "besedilo" nadomesti jаvascript konstrukt deluje samo z enim znakom: "a" in "A". Izraz (1) ne uporablja nobenih dodatnih navodil (možnosti iskanja), zato metoda spremeni le prvi pojav črke "a". Naslednji dve izrazi kažejo pomen uporabe možnosti iskanja i - registracija registra iskanega znaka (niz). Uporaba možnosti g - vam omogoča zamenjavo vseh pojavov želenega znaka (niz).

Izboljšan primer uporabe

Z vidika percepcije in razumevanja, Primer jаvascript zamenjajte, ne deluje dobro: težko je vizualno zaznati zamenjavo, ki je bila narejena. Če uporabljate to metodo, da "zamenjate izdelane zamenjave" z oznako za spremembo barve, bo dobro opravljeno delo in zaznavanje funkcije bo znatno izboljšano.

Izvorna vrstica se spremeni. Ko se oblikuje vrstica primera uporabe metode zamenjave jаvascript, dobimo niz `dst`. Metoda nadomesti se uporablja tudi za pridobitev niza `dst_replace`, v katerem bo želeni dogodek (označen z zelenim krogom) in vsemi zamenjavami označen z modro in drugo velikostjo.

V nadomestni vrstici se uporabljajo znaki "$", kar pomeni "vstavi najdeno pojavitev". To je zelo priročna možnost. Dejstvo je, da razvijalec dobi priložnost, da napiše redni izraz, katerega rezultat lahko sledite pri oblikovanju vrstice rezultatov.

Uporaba rezultata iskanja

Z uporabo nadomestnega jаvascripta lahko razvijalec dobi (kot posledica izvajanja regularnega izraza):

  • $ - zahtevano;
  • $ `je tisto, kar gre za iskanje;
  • $ `je tisto, kar sledi.

Od zgoraj navedenega je priporočljivo uporabiti le prvo, čeprav lahko izkušeni razvijalec (ali njena naloga) uporablja vse možnosti. Obstaja tudi možnost, da uporabite konstrukcijo $ n in $ nn, kar pomeni, da se pokliče n-ti regularni izraz. Vendar je zaželeno, da se izognemo uporabi te priložnosti.




V skladu s splošno logiko je metoda zamenjave jаvascript usmerjena v izboljšanje priročnosti dela z nizi in izvaja mehanizem prilagodljive obdelave nizov. Vezava za določen pojav omejuje prožnost algoritma in izbira tega, kar se dogaja pred ali po najdenem tekmovanju, lahko ustvari težak rezultat.

Funkcija v jаvascript zamenjaj

Namesto drugega parametra metode lahko uporabite funkcijo, katere rezultat bo namesto ugotovljenega ujemanja nadomestljen.

V tem primeru, če se regularni izraz ujema, se kliče scChange (), ki določa število prejetih parametrov in ustvari izhod.

Tu funkcija ne naredi nič pomembnega, ampak prikazuje vsebino parametrov, ki jih prejme. Po vsaki zamenjavi jаvascripta zamenjajte vrstico "
"se uporablja kot separator. Rezultat je naslednje:

Videli so, da se trije parametri vsakič prenesejo na funkcijo:

  • prvi je zahtevan podstavek;
  • druga je položaj njenega vstopa;
  • tretji je izvirni niz.

Glede na to, kako se uporablja regularni izraz, ki ga uporablja funkcija, se podatki znatno razlikujejo glede na količino in vsebino.

Značilnosti uporabe metode

jаvascript zamenjaj - orodje za prilagodljivo obdelavo nizov. Uporaba funkcije kot drugega parametra naredi to orodje ne samo prilagodljivo, ampak tudi presenetljivo vsestransko.

Pravzaprav jezik brskalnika omogoča razvijalcu, da oblikuje regularni izraz kot pogoj za sprejemanje odločitve, da ta funkcija deluje. Za to funkcijo ni posebnih omejitev, po definiciji je na voljo možnost prenosa števila prenesenih parametrov: to je klasična funkcionalnost jаvascript.

Težava je samih rednih izrazov. Moramo biti zelo previdni, ko jih pripravljamo in ne poskušamo rešiti naloge, ki jo predstavlja en izraz. Primerneje je, da razstavite zahtevano črto v korakih. To je preprostejše, zanesljivejše in daje nadzorovan algoritem in pregleden rezultat.

Zdieľať na sociálnych sieťach:

Príbuzný