Program JavaScript na nahradenie znakov reťazca

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

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

  • Reťazec JavaScript
  • Nahradiť reťazec JavaScript ()

Príklad: Nahradiť prvý výskyt znaku v reťazci

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

Výkon

 Pán Červený má modrý dom a červené auto

Vo vyššie uvedenom programe sa replace()metóda používa na nahradenie určeného reťazca iným reťazcom.

Keď sa v replace()metóde odovzdá reťazec , nahradí sa iba jeho prvá inštancia. Takže ak je v reťazci druhá zhoda, nebude nahradená.

Môžete tiež vložiť regulárny výraz (regulárny výraz) do replace()metódy na nahradenie reťazca.

Príklad 2: Nahradenie znaku reťazca pomocou RegEx

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

Výkon

 Pán Červený 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. To znamená, že všetky zodpovedajúce znaky v reťazci sú nahradené.

Pretože JavaScript rozlišuje veľké a malé písmená, s R a R sa zaobchádza ako s rôznymi hodnotami.

Môžete tiež použiť regex na vykonanie náhrady bez rozlišovania malých a veľkých písmen pomocou /gi, kde ipredstavuje malé a veľké písmená.

Zaujímavé články...