반응형
정규표현식을 사용할 때, 플래그 옵션 설정에 따라서 갖는 결과값이 완전히 달라진다. 때문에 플래그 옵션 종류를 잘 기억해두었다가 원하는 상황에 맞게 쓰는 것이 중요하다.
플래그 정의
플래그는 정규 표현식에 적용되는 설정을 조정해주는 역할을 한다. 특정 의미를 가진 알파벳을 플래그 사용 위치에 적어주면 그 옵션에 맞는 결과값이 보여진다.
플래그 옵션 종류
g
문자열에서 일치하는 모든 부분을 찾고 싶을 때 사용하는 플래그 옵션이다. g 옵션 없이 사용하면 일치하는 패턴 하나를 찾은 뒤, 정규표현식이 바로 종료된다.
i
정규표현식은 기본적으로 대소문자를 구분하는데, 플래그 옵션 i를 사용하면 대소문자 구분 없이 알파벳만 일치하면 선택해준다.
m
줄 바꿈이 된 부분도 문장의 경계로 인식해 주는 플래그 옵션이다.
s
메타 문자 dot(.)은 모든 문자와 매칭하는데, 기본적으로 줄 바꿈 전까지만 인식한다. 플래그 옵션 s를 사용하면 줄 바꿈 문자(\n)도 포함하여 모든 문자를 선택할 수 있다.
반응형
'프로그래밍 언어 & 데이터베이스 > 정규 표현식' 카테고리의 다른 글
정규 표현식 - 하위 표현식 (0) | 2023.07.06 |
---|---|
정규 표현식 - 단어 경계, 문장 경계 (0) | 2023.07.05 |
정규 표현식 - 수량자 (0) | 2023.07.04 |
정규 표현식 - 이스케이핑 (0) | 2023.07.04 |
정규 표현식 - 문자 클래스, 메타 문자 (0) | 2023.07.04 |
댓글