Program JavaScript k nahrazení znaků řetězce

V tomto příkladu se naučíte psát program JavaScript, který nahradí znak řetězce.

Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:

  • Řetězec JavaScriptu
  • JavaScript String replace ()

Příklad: Nahradit první výskyt znaku v řetězci

 // 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ýstup

 Pan Red má modrý dům a červené auto

Ve výše uvedeném programu se replace()metoda používá k nahrazení zadaného řetězce jiným řetězcem.

Když je v replace()metodě předán řetězec , nahradí pouze první instanci řetězce. Takže pokud je v řetězci druhá shoda, nebude nahrazena.

Můžete také předat regulární výraz (regex) uvnitř replace()metody, který nahradí řetězec.

Příklad 2: Nahradit znak řetězce pomocí 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ýstup

 Pan Red má modrý dům a modré auto

Ve výše uvedeném programu se jako první parametr v replace()metodě používá výraz regulárního výrazu .

/godkazuje na globální. To znamená, že jsou nahrazeny všechny odpovídající znaky v řetězci.

Vzhledem k tomu, že JavaScript rozlišuje velká a malá písmena, se s R a r zachází jako s různými hodnotami.

Můžete také použít regex k provedení nahrazení bez rozlišování malých a velkých písmen pomocí /gi, kde ipředstavuje malá a velká písmena.

Zajímavé články...