라이브러리

[PHP] MongoDBBSONRegexInterface::getFlags - RegexInterface의 플래그를 반환합니다.




MongoDBBSONRegexInterface::getFlags

`MongoDBBSONRegexInterface::getFlags` 메소드는 정규식 패턴의 플래그를 반환합니다. 플래그는 정규식 패턴을 어떻게 처리할지에 대한 옵션입니다.

플래그 종류

다음은 `MongoDBBSONRegexInterface::getFlags` 메소드가 반환할 수 있는 플래그의 종류입니다.

* `i` : 대소문자를 구별하지 않음
* `m` : 다중 라인 매치
* `s` : 줄 바꿈 문자를 포함한 문자열 매치
* `x` : 확장 정규식
* `u` : 유니코드 문자열 매치
* `U` : 유니코드 문자열 매치 (디폴트)
* `A` : 대문자로만 매치
* `a` : 소문자로만 매치
* `E` : PHP의 `preg_replace` 함수와 같은 방식으로 매치
* `e` : PHP의 `preg_replace` 함수와 같은 방식으로 매치 (디폴트)
* `P` : 플래그를 문자열로 반환
* `p` : 플래그를 문자열로 반환 (디폴트)

예제

다음은 `MongoDBBSONRegexInterface::getFlags` 메소드의 예제입니다.

#hostingforum.kr
php

use MongoDBBSONRegex;

use MongoDBBSONRegexInterface;



$regex = new Regex('/hello/i');

print($regex->getFlags()); // 출력: i



$regex = new Regex('/hello/i', 'm');

print($regex->getFlags()); // 출력: im



$regex = new Regex('/hello/i', 'ms');

print($regex->getFlags()); // 출력: ims



주의

`MongoDBBSONRegexInterface::getFlags` 메소드는 플래그를 반환합니다. 플래그는 문자열로 반환되며, 플래그의 이름은 대소문자를 구별하지 않습니다. 예를 들어, `i` 플래그는 `I` 플래그와 동일합니다.

참고

* MongoDB의 정규식 패턴은 PHP의 정규식 패턴과 다를 수 있습니다. 따라서, PHP의 정규식 패턴을 MongoDB의 정규식 패턴으로 변환할 때 플래그를 고려해야 합니다.
* MongoDB의 정규식 패턴은 다중 라인 매치 (`m` 플래그)를 지원하지 않습니다. 따라서, 다중 라인 매치가 필요한 경우 `m` 플래그를 사용할 수 없습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 403 페이지

검색

게시물 검색