O método JavaScript string replace() é usado para substituir uma parte de uma determinada string por uma nova substring. Este método procura uma expressão regular especificada em uma determinada string e a substitui se a correspondência ocorrer.
Podemos usar o modificador de pesquisa global com o método replace() para substituir todos os elementos de correspondência, caso contrário, o método substituirá apenas a primeira correspondência. JavaScript também fornece sinalizador de ignorar para tornar o método insensível a maiúsculas e minúsculas.
Sintaxe
O método replace() é representado pela seguinte sintaxe:
string.replace(originalstr,newstr)
Parâmetro
originalstr - Representa a string a ser pesquisada e substituída.
Notícias - Representa a nova string que foi substituída pela string pesquisada.
Retornar
Ele retorna a nova string com a substituição especificada.
k algoritmo do vizinho mais próximo
Exemplo de método JavaScript String replace()
Vamos ver alguns exemplos do método replace().
Exemplo 1
Vejamos um exemplo simples para substituir uma substring.
var str='Javatpoint'; document.writeln(str.replace('tpoint','Script'));Teste agora
Saída:
JavaScript
Exemplo 2
Neste exemplo, substituiremos uma expressão regular usando o modificador de pesquisa global.
var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.js/g,'AngularJS'));Teste agora
Saída:
Learn AngularJS on Javatpoint. AngularJS is a well-known JavaScript framework.
Exemplo 3
Neste exemplo, substituiremos uma expressão regular sem usar a pesquisa global.
var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.js/,'AngularJS')); //It will replace only first match.Teste agora
Saída:
Learn AngularJS on Javatpoint. Node.js is a well-known JavaScript framework
Exemplo 4
Neste exemplo, veremos que o método replace() diferencia maiúsculas de minúsculas.
var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/g,'AngularJS'));Teste agora
Saída:
Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.
Exemplo 5
Podemos ignorar o comportamento que diferencia maiúsculas de minúsculas do método replace() usando o modificador de sinalizador ignore. Vamos entender com a ajuda de um exemplo:
var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/gi,'AngularJS'));Teste agora
Saída:
Learn AngularJS on Javatpoint. AngularJS is a well-known JavaScript framework.