Program JavaScript na nahradenie všetkých výskytov reťazca

V tomto príklade sa naučíte písať program JavaScript, ktorý nahradí všetky výskyty reťazca.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:

  • Reťazec JavaScript
  • JavaScriptový regulárny výraz

Príklad 1: Nahradiť všetok výskyt reťazca pomocou RegEx

 // program to replace all occurrence of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/gi; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);

Výkon

 Pán modrý má modrý dom a modré auto

Vo vyššie uvedenom programe sa ako prvý parameter vo vnútri replace()metódy používa výraz regulárneho výrazu .

/godkazuje na globálne (táto výmena sa vykonáva v celom reťazci) a /iodkazuje na malé a veľké písmená.

replace()Metóda má reťazec, ktorý chcete nahradiť, ako prvý parameter a reťazec, ktorý chcete nahradiť ako druhý parameter.

Príklad 2: Nahradiť všetok výskyt reťazca pomocou zabudovanej metódy

 // program to replace all occurrence of a string const string = 'Mr red has a red house and a red car'; const result = string.split('red').join('blue'); console.log(result);

Výkon

 Pán modrý má modrý dom a modré auto

Vo vyššie uvedenom programe sa vstavaný program split()a join()metóda používajú na nahradenie všetkých výskytov reťazca.

  • Reťazec je pomocou split()metódy rozdelený na jednotlivé prvky poľa .
    Tu string.split('red')dáva („Mr“, „má“, „dom a“, „auto“) rozdelením reťazca.
  • Prvky poľa sú join()metódou spojené do jedného reťazca .
    Tu reverseArray.join('blue')dáva pánovi modrému modrý dom a modré auto spojením prvkov poľa.

Zaujímavé články...