Método de substituição de JavaScript
O método de substituição é usado para substituir algumas cadeias em uma string ou substituir uma string que corresponda à correspondência regular e retorne a string substituída. A sintaxe é a seguinte:
A cópia do código é a seguinte:
str_object.Replace (reg_exp/str, substituição)
Descrição do parâmetro:
| parâmetro | ilustrar |
|---|---|
| str_Object | String (objeto) para operar |
| reg_exp/str | Obrigatório. Expressão regular para corresponder/string para substituir Se o Reg_Exp tiver o sinalizador global G, o método substituir () substituir todas as substringas correspondentes. Caso contrário, ele apenas substitui a primeira substring correspondente. |
| substituição | Obrigatório. String para substituir |
Instância de substituição de string
O exemplo a seguir demonstra uma instância de substituição de string do método de substituição:
A cópia do código é a seguinte:
<Script Language = "JavaScript">
var str = "www.example.net";
document.write (str.replace ("exemplo", "jb51"));
</script>
Execute este exemplo e saída:
A cópia do código é a seguinte:
www.vevb.com
Nota: A substituição da string substitui apenas a primeira string que atende aos requisitos (substitui apenas uma vez). Se você deseja substituir todas as seqüências que atendem aos requisitos na string, é recomendável usar uma expressão regular com um parâmetro global G, consulte o exemplo abaixo para obter detalhes.
Instância regular de substituição de sequência de expressão
Além de suportar a substituição simples de string, o método de substituição também suporta substituição regular de expressão:
A cópia do código é a seguinte:
<Script Language = "JavaScript">
var str = "www.example.net é um exemplo de domínios de inna.";
document.write (str.replace (/exemplo/, "jb51"));
</script>
Execute este exemplo e saída:
A cópia do código é a seguinte:
www.vevb.com é um exemplo de domínios de inna.
Ao adicionar a bandeira global G à expressão regular:
A cópia do código é a seguinte:
<Script Language = "JavaScript">
var str = "www.example.net é um exemplo de domínios de inna.";
document.write (str.Replace (/exemplo/g, "jb51"));
</script>
Execute este exemplo e saída:
A cópia do código é a seguinte:
www.vevb.com é um local de domínios 5idev de Inna.
Observe que, se você deseja ignorar o caso, poderá adicionar o parâmetro i: /exemplo /gi.