[typescript] 정규 표현식 플래그의 사용 방법

대소문자 구분하기

대소문자를 구분하여 검색하려면 i 플래그를 사용합니다. 예를 들어, “hello”를 찾을 때 대소문자를 구분하지 않고 찾으려면 다음과 같이 사용합니다.

const regex = /hello/i;

위의 코드에서 /i는 대소문자를 무시하도록 지정합니다.

여러 줄 검색하기

여러 줄에 걸쳐 검색하려면 m 플래그를 사용합니다. 여러 줄 모드에서는 문자열의 개행 문자 앞뒤에서도 일치하는 패턴을 찾습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.

const regex = /^hello/gm;

위의 코드에서 /gm은 여러 줄 모드에서 시작과 끝을 표시하는 ^$ 메타문자와 함께 쓰입니다.

혼합 사용하기

때로는 대소문자를 구분하면서도 여러 줄에 걸친 검색이 필요할 수 있습니다. 이 경우 gi 또는 im 플래그를 함께 사용할 수 있습니다.

이와 같이 TypeScript에서는 정규 표현식 플래그를 사용하여 검색 조건을 세밀하게 제어할 수 있습니다.