[typescript] 타입스크립트에서 지원하는 정규 표현식 메서드의 사용 방법

정규 표현식(RegExp)은 문자열에서 패턴을 검색하거나 대체하는 데 사용됩니다. 타입스크립트에서는 내장된 정규 표현식 메서드를 활용하여 문자열 처리를 할 수 있습니다. 이 포스트에서는 타입스크립트에서 정규 표현식을 사용하는 방법에 대해 알아보겠습니다.

정규 표현식 생성

정규 표현식을 사용하기 위해서는 RegExp 객체를 생성해야 합니다. 다음은 간단한 예제입니다.

const pattern = /hello/;
const regex = new RegExp(pattern);

위 예제에서는 pattern이라는 정규 표현식을 생성하고, 이를 이용해 RegExp 객체를 생성합니다.

문자열에서 패턴 검색

이제 생성한 정규 표현식을 사용하여 문자열에서 패턴을 검색해 보겠습니다.

const str = 'hello world';
const result = regex.test(str);
console.log(result); // true

위 예제에서는 test 메서드를 사용하여 str 문자열에서 pattern에 해당하는 패턴을 검색하고, 그 결과를 반환합니다.

문자열에서 패턴 대체

또 다른 유용한 메서드는 replace 입니다. 이를 사용하여 문자열에서 특정 패턴을 대체할 수 있습니다.

const newStr = str.replace(regex, 'hi');
console.log(newStr); // hi world

위 예제에서는 replace 메서드를 사용하여 str 문자열에서 pattern에 해당하는 부분을 ‘hi’로 대체합니다.

패턴 매칭 결과 얻기

정규 표현식 매칭 결과에 대한 정보를 얻을 때 exec 메서드를 사용합니다.

const match = regex.exec(str);
if (match) {
  console.log(match[0]); // hello
}

위 예제에서는 exec 메서드를 사용하여 str 문자열에서 pattern에 해당하는 부분을 찾고, 그 결과를 배열로 반환합니다.

이처럼 타입스크립트에서는 내장된 정규 표현식 메서드를 활용하여 간편하게 문자열 처리를 할 수 있습니다. 정규 표현식을 사용하여 복잡한 패턴을 다룰 때 유용하게 활용할 수 있습니다.

더 많은 정보는 MDN web docs에서 확인할 수 있습니다.