TypeScript:
텍스트 검색 및 교체
How to: (방법)
TypeScript에서 텍스트를 검색 및 교체하는 간단한 예제코드입니다.
function replaceText(input: string, search: string, replaceWith: string): string {
return input.replace(new RegExp(search, 'g'), replaceWith);
}
// 사용 예시
const originalText = "안녕하세요, 여러분! TypeScript를 사용하여 텍스트를 교체해봅시다.";
const searchText = "TypeScript";
const newText = "JavaScript";
const updatedText = replaceText(originalText, searchText, newText);
console.log(updatedText); // "안녕하세요, 여러분! JavaScript를 사용하여 텍스트를 교체해봅시다."
Deep Dive (심층 분석)
텍스트 교체는 유닉스의 초기 버전에서 사용되기 시작했고, 문자열 처리에 필수적인 역할을 해왔습니다. String.prototype.replace
는 JavaScript와 TypeScript에서 제공되는 내장 메서드로, 정규 표현식 또는 단순 문자열 검색에 사용됩니다. 정규 표현식을 사용하면 텍스트 패턴을 더 세밀하게 일치 시킬 수 있습니다 (‘g’ 플래그는 “전역 검색” 을 의미하여 모든 일치 항목을 교체합니다). String.prototype.replaceAll
메서드도 ES2021부터 추가되어 문자열 전체를 일괄 교체할 수 있습니다. 또한, 다양한 라이브러리들이 더 복잡한 텍스트교체 기능을 제공하니 필요에 따라 찾아보시는 것도 좋습니다.
See Also (참고자료)
- RegExp Guide: https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions
- TypeScript Handbook: https://www.typescriptlang.org/docs/handbook/intro.html