TypeScript - Reemplazo de cadena ()
Este método encuentra una coincidencia entre una expresión regular y una cadena, y reemplaza la subcadena coincidente con una nueva subcadena.
La cadena de reemplazo puede incluir los siguientes patrones de reemplazo especiales:
Patrón | Inserta |
---|---|
$$ | Inserta un "$". |
PS | Inserta la subcadena coincidente. |
$ ' | Inserta la parte de la cadena que precede a la subcadena coincidente. |
PS | Inserta la parte de la cadena que sigue a la subcadena coincidente. |
$ n o $ nn | Dónde n o nn son dígitos decimales, inserta la enésima cadena de subcoincidencia entre paréntesis, siempre que el primer argumento sea un objeto RegExp. |
Sintaxis
string.replace(regexp/substr, newSubStr/function[, flags]);
Detalles del argumento
regexp- Un objeto RegExp. La coincidencia se reemplaza por el valor de retorno del parámetro # 2.
substr - Una cadena que se reemplazará por newSubStr.
newSubStr - La cadena que reemplaza la subcadena recibida del parámetro # 1.
function - Una función que se invocará para crear la nueva subcadena.
flags - Una cadena que contiene cualquier combinación de los indicadores RegExp: g
Valor devuelto
Simplemente devuelve una nueva cadena modificada.
Ejemplo
var re = /apples/gi;
var str = "Apples are round, and apples are juicy.";
var newstr = str.replace(re, "oranges");
console.log(newstr)
Al compilar, generará el mismo código en JavaScript.
Su salida es la siguiente:
oranges are round, and oranges are juicy.
Ejemplo
var re = /(\w+)\s(\w+)/;
var str = "zara ali";
var newstr = str.replace(re, "$2, $1");
console.log(newstr);
Al compilar, generará el mismo código en JavaScript.
Su salida es la siguiente:
ali, zara