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 \\.
.