[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 문서나 정규 표현식 관련 자습서를 참고하시기 바랍니다.