TypeScript:
Пошук та заміна тексту
Як це зробити:
function searchAndReplace(text: string, searchValue: string | RegExp, replaceValue: string): string {
return text.replace(searchValue, replaceValue);
}
// Використання:
const originalText = 'Привіт, світ!';
const newText = searchAndReplace(originalText, 'світ', 'галактика');
console.log(newText); // Виведе: Привіт, галактика!
Поглиблений аналіз:
Пошук та заміна тексту — давня потреба, що датується періодом масового редагування текстів. В JavaScript і TypeScript, .replace()
метод можна використовувати зі строками або регулярними виразами для гнучкості пошуку. Альтернативою є бібліотеки, як-от Lodash, що надають додаткові утиліти для роботи з текстами. Розробники повинні розуміти, як використовувати g-flag (глобальний пошук) для заміни всіх входжень, і не забувати про безпеку при роботі з динамічно вводимими регулярними виразами.
Дивіться також:
- MDN RegExp документація: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp
- TypeScript Handbook String Manipulation: https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html
- Lodash бібліотека: https://lodash.com/