Ricerca e sostituzione del testo

TypeScript:
Ricerca e sostituzione del testo

How to:

Ecco un esempio su come cercare e sostituire il testo in TypeScript:

function replaceText(
  source: string, 
  searchValue: string, 
  replaceValue: string
): string {
  return source.replace(new RegExp(searchValue, 'g'), replaceValue);
}

// Esempio d'uso
const originalText = "Ciao, Mondo!";
const searchText = "Mondo";
const replaceText = "Programmatore";
const newText = replaceText(originalText, searchText, replaceText);

console.log(newText); // Output: "Ciao, Programmatore!"

Deep Dive

La ricerca e la sostituzione di testo hanno radici nei primi editor di testo. In TypeScript, la funzione replace e RegExp sono ereditate da JavaScript. RegExp permette pattern più complessi di ricerca, come espressioni regolari. Alcune alternative includono l’utilizzo di librerie come Lodash per manipolazioni più estese.

Riguardo a dettagli di implementazione, replace in TypeScript può prendere una stringa o un’espressione regolare come parametro di ricerca. Quando usi RegExp, ricordati di usare il flag ‘g’ per una sostituzione globale, altrimenti sostituirai solo la prima istanza del termine ricercato.

See Also

Nota: I link forniti sono in inglese.