Pomocí metody JavaScript nahradit ()

Práce s řetězci provedených v javascriptu formátu způsobu objektů typu string, ale umožňuje používat další funkce, jako je pole čísel a popisy.

[img] http://hi-news.pp.ua/uploads/posts/2017-12/vikoristannya-metodu-javascript-replace_381.jpeg [/img]
Způsob JavaScript nahradit je zvláště důležité, často Je obtížné ji nahradit jinými kombinacemi.

syntaxe a příklad

K popisu linky používá symboly double a single apostrof „‚“a„‘.“ Chcete-li napsat regulární výraz využil lomítkem ‚/‘. Ale neměli bychom zapomínat, že za pár znaků "//„- není prázdný záznam regulární výraz a komentář


[palec] http://hi-news.pp.ua/uploads/posts/2017-12/vikoristannya-. metodu-javascript-replace_732.jpeg [/palec]
V tomto příkladu je stavba javascript ‚text‘ nahradit funguje pouze na jeden znak:. ‚s‘ a ‚a‘ výraz

nepoužívá žádné další pokyny (možnosti vyhledávání) , proto se metoda pouze změní na ne rshe zadáním písmeno ‚a‘ Následující dva výrazy ukazují, což znamená využití možností vyhledávání i -., případ znak (linka) Možnosti aplikace g. - umožňuje nahradit všechny výskyty znaku (String)

Lepší příklad

Z hlediska vnímání a pochopení, následující příklad nahrazení javascript nefunguje správně: Je obtížné vizuálně identifikovat dokončenou náhradu. Pokud použijete tuto metodu k nahrazení náhrady "na značce barvy, pak bude provedena dobrá práce a výrazné zlepšení vnímání funkce.
[palec] http://hi-news.pp.ua/uploads/posts/2017-12/vikoristannya-metodu-javascript-replace_363.jpeg [/palec]
Startovní čára změnil. Po vytvořeníPříkladem řádku metody nahrazení jazyka javascript je řetězec 'dst'. Používá se jako metoda pro získání nahrazování řetězců ‚dst_replace‘, ve které se bude požadovanou položku (označeno zeleným kruhem), a všechny varianty označené v modré a druhé velikosti.


Znaky '$ & amp;' se používají v řádku nahrazení. což znamená "vložte nalezený záznam". To je velmi pohodlná volba. Ve skutečnosti, developer je schopen napsat regulární výraz, jehož výsledek lze vysledovat ve výsledcích tvorbu linie.

Použití výsledku vyhledávání

Aktivace javascript nahradit, developer může dostat (jako důsledek regulární výraz):
  • $ & amp; - chtěl;
  • $ `- ten, který jde do požadovaného;
  • $ '- ten, který jde po požadované.
  • Z výše uvedených skutečností je vhodné použít pouze první, i když zkušený developer (nebo úkol vyžadováno) lze použít všechny možnosti. Je zde možnost využití designu $ n $ nn, což znamená, že odvolání k n-nomu koincidence regulární výraz. Je však žádoucí vyhnout se využívání této příležitosti.
    [palec] http://hi-news.pp.ua/uploads/posts/2017-12/vikoristannya-metodu-javascript-replace_394.jpeg [/palec]
    Podle obecného logiky, přičemž tento způsob má za cíl nahradit JavaScript zvýšit pohodlí práce s řetězci a implementuje mechanismus pružného zpracování řetězců. Vazba na konkrétní položku omezuje flexibilitu algoritmu a volí to, co jde do nalezené shody, nebo poté, co může vytvořit těžkopádný výsledek.

    Funkce při návrhu javascript replace

    Namísto druhého parametru metody můžete použít funkci, výsledekjehož práce bude nahrazena namísto odhalené náhody.
    [palec] http://hi-news.pp.ua/uploads/posts/2017-12/vikoristannya-metodu-javascript-replace_605.jpeg [/palec]
    V tomto případě, je-li regulární výraz odpovídá nazývá se funkce scChange (), která určuje počet přijatých parametrů a tvoří výstup.
    [img] http://hi-news.pp.ua/uploads/posts/2017-12/vikoristannya-metodu-javascript-replace_896.jpeg [/img]
    Zde se funkce nemá nic podstatného, ​​a zobrazuje obsah parametrů, které obdrží. Po každém nahrazení javaskriptu se použije jako oddělovač přenos řetězec "". Výsledkem je něco jako:
    [img] http://hi-news.pp.ua/uploads/posts/2017-12/vikoristannya-metodu-javascript-replace_887.jpeg [/img] [22 ] Je vidět, že pokaždé ve funkci jsou předány tři parametry:
  • první - požadovaný podřetězec;
  • druhá je pozice jeho vstupu;
  • Třetí je počáteční čára.
  • V závislosti na použitém regulárního výrazu odvozené datové funkce se bude lišit i počet a obsah.

    Vlastnosti metody aplikace

    javascript replace - nástroj pro flexibilní zpracování řetězců. Použití jako druhý parametr funkce dělá tento nástroj nejen flexibilní, ale také překvapivě všestranný.
    [palec] http://hi-news.pp.ua/uploads/posts/2017-12/vikoristannya-metodu-javascript-replace_568.jpeg [/palec]
    Ve skutečnosti, umožňuje tento prohlížeč vývojářům formulovat pravidelné vyjádření jako podmínku pro rozhodnutí, které vykonává funkci. Neexistují žádná konkrétní omezení týkající se funkce není stanovená, schopnost určit počet dostupných parametrů přenesených podle definice, je klasický funkční javascript. Obtížnost tvořívětšina regulárních výrazů. Při sestavování je třeba být velmi pozorný a nepokoušejte se, aby jeden úkol vyřešil úkol. Často je vhodnější rozebírat požadovaný řádek postupně. Je jednodušší, spolehlivější a poskytuje řízený algoritmus a transparentní výsledek.

    Související publikace