[typescript] 정규 표현식을 사용하여 문자열 치환하는 방법

우선, 다음과 같은 예제 코드를 살펴봅시다.

let myString: string = "Hello, World!";
let replacedString = myString.replace(/World/, "Universe");
console.log(replacedString);  // Output: Hello, Universe!

위 예제에서는 replace 메서드를 사용하여 문자열을 치환하였습니다. /World/는 정규 표현식으로, 해당 패턴을 찾아 “Universe”로 치환합니다.

더 복잡한 치환을 하려면, 정규 표현식을 좀더 유연하게 사용할 수 있습니다. 예를 들어, 모든 숫자를 “X”로 치환하고 싶다면 다음과 같이 사용할 수 있습니다.

let myString: string = "Today's date is 2022-12-25";
let replacedString = myString.replace(/\d/g, "X");
console.log(replacedString);  // Output: Today's date is XXXX-XX-XX

위 코드에서 \d는 숫자를 나타내는 정규 표현식입니다. g 플래그는 모든 패턴을 찾아 치환하도록 지시합니다.

이렇듯, TypeScript에서 정규 표현식을 사용하면 강력한 문자열 처리 기능을 활용할 수 있습니다. 더 많은 내용을 학습하고자 하는 경우, 공식 TypeScript 문서나 정규 표현식 관련 자습서를 참고하시기 바랍니다.