
MongoDBBSONRegex::getFlags 메소드는 정규표현식의 플래그를 반환하는 메소드입니다. 플래그는 정규표현식의 동작을 제어하는 옵션입니다.
플래그의 종류는 다음과 같습니다.
- i (대소문자 무시) : 정규표현식의 대소문자를 무시합니다.
- m (다중 라인) : 정규표현식이 여러 라인에 걸쳐 적용됩니다.
- s (점선) : 정규표현식에서 '.'(점선) 기호가 모든 문자를 포함합니다.
- x (공백 무시) : 정규표현식에서 공백을 무시합니다.
- u (유니코드) : 정규표현식에서 유니코드 문자를 지원합니다.
- y (정규식 연산자) : 정규표현식에서 'y' 연산자를 지원합니다.
각 플래그의 역할은 다음과 같습니다.
- i 플래그는 대소문자를 무시하도록 합니다. 예를 들어, 'Hello'와 'hello'는 같은 문자열로 처리됩니다.
- m 플래그는 여러 라인에 걸쳐 정규표현식을 적용하도록 합니다. 예를 들어, '^' 기호는 라인 시작处에 위치합니다.
- s 플래그는 '.' 기호가 모든 문자를 포함하도록 합니다. 예를 들어, 'a.b'는 'a'와 'b' 사이의 모든 문자를 포함합니다.
- x 플래그는 공백을 무시하도록 합니다. 예를 들어, 'a | b'는 'a' 또는 'b'를 포함합니다.
- u 플래그는 유니코드 문자를 지원하도록 합니다. 예를 들어, '\u{0000}'는 유니코드 문자 0000을 포함합니다.
- y 플래그는 'y' 연산자를 지원하도록 합니다. 예를 들어, 'y' 연산자는 'y' 문자를 포함합니다.
2025-03-13 04:12