Neste exemplo, você aprenderá a escrever um programa JavaScript que substitui um caractere de uma string.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:
- String JavaScript
- Substituir string JavaScript ()
Exemplo: Substituir a primeira ocorrência de um caractere em uma string
// 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);
Resultado
Mr Red tem uma casa azul e um carro vermelho
No programa acima, o replace()
método é usado para substituir a string especificada por outra string.
Quando uma string é passada no replace()
método, ela substitui apenas a primeira instância da string. Portanto, se houver uma segunda correspondência na string, ela não será substituída.
Você também pode passar uma expressão regular (regex) dentro do replace()
método para substituir a string.
Exemplo 2: Substituir o caractere de uma string usando 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);
Resultado
Mr Red tem uma casa azul e um carro azul
No programa acima, uma expressão regex é usada como o primeiro parâmetro dentro do replace()
método.
/g
refere-se a global. Isso significa que todos os caracteres correspondentes na string são substituídos.
Como o JavaScript diferencia maiúsculas de minúsculas, R e r são tratados como valores diferentes.
Você também pode usar o regex para realizar a substituição sem distinção entre maiúsculas e minúsculas usando /gi
, onde i
representa não diferencia maiúsculas de minúsculas.