Sökning och ersättning av text

TypeScript:
Sökning och ersättning av text

How to:

För att köra TypeScript-koden nedan behöver du först installera Node.js och npm. Installera sedan TypeScript globalt med npm install -g typescript. Du kan kompilera ditt *.ts-fil till JavaScript genom att köra tsc filnamn.ts.

function searchAndReplace(text: string, searchTerm: string, replaceWith: string): string {
    return text.replace(new RegExp(searchTerm, 'g'), replaceWith);
}

// Använd funktionen
const originalText = 'Hej värld! Världen är stor.';
const searchText = 'värld';
const newText = 'globe';
const updatedText = searchAndReplace(originalText, searchText, newText);

console.log(updatedText); // Hej globe! Globen är stor.

Deep Dive

Innan .replace() och Regex fanns, gjordes textändringar manuellt eller med enklare sträng-funktioner. Alternativ inkluderar bibliotek som lodash eller att använda inbyggda strängmetoder som .indexOf() och .substring().

Implementationsdetaljer är viktiga: .replace() utan Regex byter bara ut första förekomsten. Använd /g-flaggan för globalt sök-och-ersätt. Kom ihåg att specialtecken i Regex måste vara undantagna, såsom . som blir \\..

See Also