[typescript] 정규 표현식 플래그의 사용 방법
대소문자 구분하기
대소문자를 구분하여 검색하려면 i
플래그를 사용합니다. 예를 들어, “hello”를 찾을 때 대소문자를 구분하지 않고 찾으려면 다음과 같이 사용합니다.
const regex = /hello/i;
위의 코드에서 /i
는 대소문자를 무시하도록 지정합니다.
여러 줄 검색하기
여러 줄에 걸쳐 검색하려면 m
플래그를 사용합니다. 여러 줄 모드에서는 문자열의 개행 문자 앞뒤에서도 일치하는 패턴을 찾습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
const regex = /^hello/gm;
위의 코드에서 /gm
은 여러 줄 모드에서 시작과 끝을 표시하는 ^
및 $
메타문자와 함께 쓰입니다.
혼합 사용하기
때로는 대소문자를 구분하면서도 여러 줄에 걸친 검색이 필요할 수 있습니다. 이 경우 gi
또는 im
플래그를 함께 사용할 수 있습니다.
이와 같이 TypeScript에서는 정규 표현식 플래그를 사용하여 검색 조건을 세밀하게 제어할 수 있습니다.