TypeScript - Sostituzione stringa ()

Questo metodo trova una corrispondenza tra un'espressione regolare e una stringa e sostituisce la sottostringa corrispondente con una nuova sottostringa.

La stringa di sostituzione può includere i seguenti schemi di sostituzione speciali:

Modello Inserti
$$ Inserisce un "$".
$ & Inserisce la sottostringa corrispondente.
$ ` Inserisce la parte della stringa che precede la sottostringa corrispondente.
$ ' Inserisce la parte della stringa che segue la sottostringa corrispondente.
$ no $ nn Dove n o nn sono cifre decimali, inserisce l'ennesima stringa di corrispondenza tra parentesi, a condizione che il primo argomento fosse un oggetto RegExp.

Sintassi

string.replace(regexp/substr, newSubStr/function[, flags]);

Dettagli argomento

  • regexp- Un oggetto RegExp. La corrispondenza è sostituita dal valore di ritorno del parametro # 2.

  • substr - Una stringa che deve essere sostituita da newSubStr.

  • newSubStr - La stringa che sostituisce la sottostringa ricevuta dal parametro # 1.

  • function - Una funzione da invocare per creare la nuova sottostringa.

  • flags - Una stringa contenente qualsiasi combinazione dei flag RegExp: g

Valore di ritorno

Restituisce semplicemente una nuova stringa modificata.

Esempio

var re = /apples/gi; 
var str = "Apples are round, and apples are juicy.";
var newstr = str.replace(re, "oranges"); 
console.log(newstr)

Durante la compilazione, genererà lo stesso codice in JavaScript.

Il suo output è il seguente:

oranges are round, and oranges are juicy.

Esempio

var re = /(\w+)\s(\w+)/; 
var str = "zara ali"; 
var newstr = str.replace(re, "$2, $1"); 
console.log(newstr);

Durante la compilazione, genererà lo stesso codice in JavaScript.

Il suo output è il seguente:

ali, zara