Método JavaScript String replaceAll()

A continuación se muestra un ejemplo del método String replaceAll().

Javascript

<script>
function gfg() {
    let string = "Geeks or Geeks";
    newString = string.replaceAll("or", "for");
    document.write(newString);
}
gfg();
</script>

Producción:

Geeks for Geeks

El método replaceAll() devuelve una nueva string después de reemplazar todas las coincidencias de una string con una string especificada o una expresión regular.

La string original se deja sin cambios después de esta operación.

Sintaxis:

const newString = originalString.replaceAll(regexp | substr , newSubstr | function)

Parámetros: Este método acepta ciertos parámetros definidos a continuación:

  • regexp: Es la expresión regular cuyas coincidencias se reemplazan con newSubstr o el valor devuelto por la función especificada.
  • substr: Define las substrings que se reemplazarán con newSubstr o el valor devuelto por la función especificada.
  • newSubstr: es la substring que reemplaza todas las coincidencias de la string especificada por la substring o la expresión regular.
  • función : es la función que se invoca para reemplazar las coincidencias con la expresión regular o substr.

Ejemplo 1:

Javascript

<script>
function GFG() {
    let string = "Hello, what are you doing?";
    newString = string.replaceAll("Hello", "Hi");
    document.write(newString);
}
GFG();
</script>

Producción :

Hi, what are you doing?

Ejemplo 2:

Javascript

<script>
function GFG() {
    const regexp = /coffee/ig;
    let string = "Lets, have coffee today!";
    newString = string.replaceAll(regexp, "tea");
    document.write(newString);
}
GFG();
</script>

 
Producción:

Lets, have tea today!

Navegador compatible:

  • Chrome 85 y superior
  • Edge 85 y superior
  • Firefox 77 y superior
  • Ópera 71 y superior
  • Safari 13.1 y superior

Publicación traducida automáticamente

Artículo escrito por mihir0699 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *