Diferencia entre revisiones de «Método String.protype.replaceAll»

De Wiki Proyectos Beta
Ir a la navegación Ir a la búsqueda
([feat] Add information about JavaScript ES12 - String.protype.replaceAll)
 
 
Línea 7: Línea 7:
* Especificación oficial: [https://github.com/tc39/proposal-string-replaceall EN]
* Especificación oficial: [https://github.com/tc39/proposal-string-replaceall EN]


= Ejemplos =
= Ejemplo =


== Antes (con regx) ==
== Antes (con regx) ==

Revisión actual - 05:10 14 ago 2022

General

Actualmente, no hay forma de reemplazar todas las instancias de una subcadena sin el uso de expresiones regulares globales (/regex/g). Con el nuevo método replaceAll cambia eso.

Recursos

  • Especificación oficial: EN

Ejemplo

Antes (con regx)

const message = 'hello+this+is+a+message';
const messageWithSpace = message.replace(/\+/g, ' ');
// hello this is a message

Después (con el método replaceAll)

const message = 'hello+this+is+a+message';
const messageWithSpace = message.replaceAll('+', ' ')
// hello this is a message