English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
replace()O método é usado para substituir uma string por outra dentro de uma string, ou substituir uma substring que coincide com uma expressão regular.
O padrão pode ser uma string ou uma expressão regular, e a substituição pode ser uma string ou uma função chamada para cada coincidência.
Se o padrão for uma string, apenas a primeira ocorrência coincidente será substituída.
Para substituir todas as ocorrências de um valor específico, useg
Modificadores (busca global) (veja mais exemplos abaixo).
Você pode encontrarTutorial de RegExpeReferência do objeto RegExpObtenha mais informações sobre expressões regulares.
Atenção:Este método não altera o valor original da string.
string.replace(oldValue, newValue)
var str1 = 'The question is to be, or not to be, that is to be.'; var str2 = str1.replace('to be' 'ZZZ');Teste e veja‹/›
Todos os navegadores suportam completamente o método replace():
Método | |||||
replace() | Sim | Sim | Sim | Sim | Sim |
Parâmetro | Descrição |
---|---|
oldValue | O valor ou expressão regular que será substituído pelo novo valor |
newValue | Substitua o valor de busca (oldValue) com este valor |
Retorno: | Uma nova string com parte ou todo o padrão correspondente é substituída pelo novo valor |
---|---|
Versão do JavaScript: | ECMAScript 1 |
Os seguintes exemplos mostram como usar o modificador globalg
Modificadores usados com replace():
var str1 = 'The question is to be, or not to be, that is to be.'; var str2 = str1.replace(/to be/g, 'ZZZ');Teste e veja‹/›
Os seguintes exemplos mostram como usar o modificador global e ignoreCase com replace():
var str1 = 'The question is TO BE, or not to be, that is to be.'; var str2 = str1.replace(/to be/gi, 'ZZZ');Teste e veja‹/›