« MongoDB\BSON\Regex
MongoDB\BSON\Regex::getFlags »

MongoDB\BSON\Regex::__construct

(mongodb >=1.0.0)

MongoDB\BSON\Regex::__construct — Construct a new Regex

説明

final public function MongoDB\BSON\Regex::__construct(string $pattern, string $flags = "")

パラメータ

pattern (string)

The regular expression pattern.

注意:

The pattern should not be wrapped with delimiter characters.

flags (string)

The » regular expression flags. Characters in this argument will be sorted alphabetically.

エラー / 例外

変更履歴

バージョン 説明
PECL mongodb 1.2.0 The flags argument is optional and defaults to an empty string. Characters in the flags argument will be sorted alphabetically when a Regex is constructed. Previously, the characters were stored in the order provided. MongoDB\Driver\Exception\InvalidArgumentException is thrown if pattern or flags contain null bytes. Previously, values would be truncated at the first null byte.

例

例1 MongoDB\BSON\Regex::__construct() example

<?php

$regex = new MongoDB\BSON\Regex('^foo', 'i');
var_dump($regex);

?>

上の例の出力は以下となります。

object(MongoDB\BSON\Regex)#1 (2) {
  ["pattern"]=>
  string(4) "^foo"
  ["flags"]=>
  string(1) "i"
}
関連キーワード:
Regex   MongoDB   flags   pattern   construct   argument   Construct   regular   expression   Driver   Exception   InvalidArgumentException   mongodb   characters   Characters   sorted   alphabetically   Throws   contain   bytes   Previously   regex   getFlags   final   wrapped
関連する関数・ページ:
mongodb-bson-regex.getflags   mongodb-bson-regex.getpattern   class.mongodb-bson-regex   mongodb-bson-regex.tostring   mongodb-bson-regex.jsonserialize   mongodb-bson-int64.construct