[typescript] 정규 표현식 패턴 작성 방법

정규 표현식 생성

let pattern: RegExp = /hello/;

이 예시에서는 /.../ 형식을 사용하여 정규 표현식을 생성했습니다. RegExp 객체를 사용하여 정규 표현식을 변수에 할당할 수 있습니다.

패턴 테스트

let str: string = "hello world";
let result: boolean = pattern.test(str);
console.log(result); // 출력: true

test() 메서드를 사용하여 문자열이 패턴과 일치하는지 확인할 수 있습니다. 위의 예제에서는 “hello” 문자열이 “hello world”에 일치하므로 true가 출력됩니다.

패턴 일치 찾기

let matches: RegExpMatchArray | null = str.match(pattern);
if (matches) {
  console.log(matches[0]); // 출력: hello
}

match() 메서드를 사용하여 문자열에서 패턴과 일치하는 부분을 찾을 수 있습니다. 발견된 패턴은 RegExpMatchArray 형태로 반환됩니다.

문자열 대체

let newStr: string = str.replace(pattern, "hi");
console.log(newStr); // 출력: hi world

replace() 메서드를 사용하여 문자열에서 패턴과 일치하는 부분을 다른 문자열로 대체할 수 있습니다.

TypeScript에서 정규 표현식을 사용하는 방법에 대해 살펴보았습니다. 이러한 기법을 응용하여 문자열 처리 기능을 향상시킬 수 있습니다.

참고 문헌: