[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