[typescript] 타입스크립트에서 정규 표현식을 사용하는 방법

정규 표현식 사용하기

정규 표현식은 RegExp 객체를 사용하여 생성됩니다. 다음은 간단한 예제입니다.

const pattern: RegExp = /test/;
const str: string = 'testing';

if (pattern.test(str)) {
  console.log('일치하는 문자열을 찾았습니다.');
}

위 예제에서 RegExp 객체를 사용하여 정규 표현식 test를 생성하고, test 메서드를 사용하여 문자열과 일치 여부를 확인합니다.

패턴 매칭과 추출

정규 표현식은 패턴 매칭과 문자열 추출에 사용됩니다. match 메서드를 사용하여 패턴과 일치하는 문자열을 추출할 수 있습니다.

const pattern: RegExp = /test/g;
const str: string = 'testing test';

const matches: RegExpMatchArray | null = str.match(pattern);
if (matches) {
  console.log(matches); // ["test", "test"]
}

위 코드에서 /g 플래그는 전역 검색을 수행하도록 합니다.

문자열 치환

replace 메서드를 사용하여 정규 표현식으로 문자열을 치환할 수도 있습니다.

const pattern: RegExp = /test/g;
const str: string = 'testing test';

const newStr: string = str.replace(pattern, 'pass');
console.log(newStr); // "passing pass"

위 코드에서 replace 메서드를 사용하여 모든 test 문자열을 pass로 치환했습니다.

결론

타입스크립트에서 정규 표현식을 사용하는 방법에 대해 알아보았습니다. 정규 표현식은 문자열 처리에 매우 유용하며, 이러한 기능을 통해 문자열을 패턴에 따라 다루거나 추출할 수 있습니다.

참고 자료: MDN web docs - Regular Expressions