Pomocou metódy JavaScript nahradiť ()

Práca s reťazcami vykonaných v javascriptu formáte spôsobe objektov typu string, ale umožňuje používať ďalšie funkcie, ako je pole čísel a popisy.

[img] http://hi-news.pp.ua/uploads/posts/2017-12/vikoristannya-metodu-javascript-replace_381.jpeg [/img]
Spôsob JavaScript nahradiť je obzvlášť dôležité, často Je ťažké ho nahradiť inými kombináciami.

syntaxe a príklad

K popisu linky používa symboly double a single apostrof "," a " '." Ak chcete napísať regulárny výraz využil lomkou, /'. Ale nemali by sme zabúdať, že za pár znakov "//"- nie je prázdny záznam regulárny výraz a komentár


[palec] http://hi-news.pp.ua/uploads/posts/2017-12/vikoristannya-. metódu-javascript-replace_732.jpeg [/palec]
V tomto príklade je stavba javascript, text 'nahradiť funguje iba na jeden znak :., s' a, a 'výraz

nepoužíva žiadne ďalšie pokyny (možnosti vyhľadávania) , preto sa táto metóda mení iba ne rshe zadaním písmeno, a 'Nasledujúce dva výrazy ukazujú, čo znamená využitie možností vyhľadávania i -., prípad znak (linka) Možnosti aplikácie g. - umožňuje nahradiť všetky výskyty znaku (String)

Lepšie príklad

Z hľadiska vnímania a pochopenie, nasledujúci príklad javascript nahradiť nefunguje správne: Je ťažké vizuálne identifikovať dokončené náhradné. Ak použijete túto metódu na nahradenie výmeny "na značke farieb, potom sa urobí dobrá práca a výrazné zlepšenie vnímania funkcie.
[palec] http://hi-news.pp.ua/uploads/posts/2017-12/vikoristannya-metodu-javascript-replace_363.jpeg [/palec]
Štartová čiara zmenil. Po vznikuPríkladom riadku metódy nahradenia jazyka javascript je reťazec 'dst'. Používa sa ako metóda pre získanie nahrádzanie reťazcov, dst_replace ', v ktorej sa bude požadovanú položku (označené zeleným kruhom), a všetky varianty označené v modrej a druhej veľkosti.


Znaky '$ & amp;' sa používajú v riadku na výmenu. čo znamená "vložiť nájdený záznam". Je to veľmi pohodlná voľba. V skutočnosti má vývojár príležitosť napísať regulárny výraz, ktorého výsledok možno sledovať pri vytváraní výsledného reťazca.

Použitie výsledku vyhľadávania

Aktivácia javascript nahradiť, developer môže dostať (ako dôsledok regulárny výraz):
  • $ & amp; - chcel;
  • $ `- ten, ktorý ide na požadované;
  • $ '- ten, ktorý ide po požadovanom.
  • Z uvedených skutočností je vhodné použiť iba prvý, aj keď skúsený developer (alebo úloha vyžadované) možno použiť všetky možnosti. Stále existuje možnosť použiť konštrukciu $ n $ nn, čo znamená konverziu na n-té zhodu regulárneho výrazu. Je však žiaduce nevyužiť túto príležitosť.
    [palec] http://hi-news.pp.ua/uploads/posts/2017-12/vikoristannya-metodu-javascript-replace_394.jpeg [/palec]
    Podľa všeobecného logiky, pričom tento spôsob má za cieľ nahradiť JavaScript zvýšiť pohodlie práce s reťazcami a zavádza mechanizmus pružného spracovania reťazcov. Odkazovanie na určitú položku obmedzuje flexibilitu algoritmu a výber toho, čo sa zistilo, že sa prekrývajú alebo keď by mohol vytvárať ťažkopádne výsledok.

    Funkcia v konštrukcii javascript replace

    Namiesto druhého parametra metódy môžete použiť funkciu, výsledokktorej práca bude namiesto odhalenej náhody nahradiť.
    [palec] http://hi-news.pp.ua/uploads/posts/2017-12/vikoristannya-metodu-javascript-replace_605.jpeg [/palec]
    V tomto prípade, ak je regulárny výraz zodpovedá nazýva sa funkcia scChange (), ktorá určuje počet prijatých parametrov a vytvára výstup.
    [img] http://hi-news.pp.ua/uploads/posts/2017-12/vikoristannya-metodu-javascript-replace_896.jpeg [/img]
    Tu sa funkcia nemá nič podstatné, a preukazuje obsah parametrov, ktoré dostáva. Po každom nahradení javascriptu sa ako oddeľovač použije prevod reťazca "". Výsledkom je niečo ako:
    [img] http://hi-news.pp.ua/uploads/posts/2017-12/vikoristannya-metodu-javascript-replace_887.jpeg [/img] [22 ] Je vidieť, že pri každej funkcii tri parametre: 23) prvý - požadovaný podreťazec;
  • druhá je pozícia jeho vstupu;
  • Tretia je začiatočná línia.
  • V závislosti od použitého regulárneho výrazu odvodené dátové funkcie sa bude líšiť aj počet a obsah.

    Vlastnosti aplikačnej metódy

    javascript replace - nástroj na flexibilné spracovanie reťazcov. Použitie ako druhý parameter funkcie umožňuje tento nástroj nielen flexibilný, ale aj prekvapivo všestranný.
    [palec] http://hi-news.pp.ua/uploads/posts/2017-12/vikoristannya-metodu-javascript-replace_568.jpeg [/palec]
    V skutočnosti, umožňuje tento prehliadač vývojárom formulovať pravidelné ako podmienku pre rozhodovanie, ktoré vykonáva funkciu. Neexistujú žiadne konkrétne obmedzenia týkajúce sa funkcie nie je stanovená, schopnosť určiť počet dostupných parametrov prenesených podľa definície, je klasický funkčné javascript. Obtiažnosť tvorínajčastejšie regulárne výrazy. Musíte byť veľmi pozorný pri ich zostavovaní a nesnažte sa, aby jeden výraz vyriešil úlohu. Často je vhodnejšie rozoberať požadovanú linku postupne. Je to jednoduchšie, spoľahlivejšie a poskytuje riadený algoritmus a transparentný výsledok.

    Súvisiace publikácie