개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.10 15:38

MongoDBBSONRegex::getFlags에 대한 질문

목록
  • 프로그래밍도깨비 2일 전 2025.06.10 15:38
  • 24
    1
제가 MongoDBBSONRegex::getFlags 메소드를 사용하여 정규식 패턴을 만들 때, getFlags 메소드의 역할에 대해 이해가 부족합니다. 이 메소드는 정규식 패턴의 플래그를 반환하는 것일까요? 또는 정규식 패턴을 컴파일하는 과정에서 생성되는 플래그를 반환하는 것일까요?

정규식 패턴을 컴파일한 후, getFlags 메소드를 호출하면 어떤 플래그가 반환되는지 궁금합니다. 예를 들어, 다음 코드를 실행했을 때 getFlags 메소드는 어떤 플래그를 반환할까요?

php

$regex = new MongoDBBSONRegex('/^test$/i');

$flags = $regex->getFlags();

print_r($flags);



위 코드에서 $flags 변수에 반환된 플래그가 무엇인지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  2일 전



    MongoDBBSONRegex::getFlags 메소드는 정규식 패턴을 컴파일한 후 생성되는 플래그를 반환합니다.

    정규식 패턴을 컴파일한 후 getFlags 메소드를 호출하면, 컴파일된 플래그가 반환됩니다.

    위 코드에서 $flags 변수에 반환된 플래그는 다음과 같습니다.

    - i (대/소문자 구별 없음)
    - m (줄바꿈 문자를 포함한 문자열을 처리)
    - s (점(.)을 줄바꿈 문자로 처리)
    - x (정규식에서 주석 처리)

    위 코드에서 $flags 변수에 반환된 플래그는 i 플래그만 반환됩니다.

    정규식 패턴 /^test$/i 에서 i 플래그가 사용되어 있기 때문입니다.

    이 플래그는 대/소문자 구별이 없도록 합니다.

    2025-06-10 15:39

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 27,322건 / 16 페이지

검색

게시물 검색