Constrói um novo Regex

# MongoDB\BSON\Regex::__construct

(mongodb >=1.0.0)

MongoDB\BSON\Regex::__construct — Constrói um novo Regex

### Descrição

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

### Parâmetros

`pattern` (string)
  A expressão regular.

  > Nota: A expressão não deve ser envolvida por caracteres delimitadores.

`flags` (string)
  As » opções de expressões regulares. Caracteres neste argumento serão ordenados alfabeticamente.

### Erros/Exceções

- Lança uma exceção MongoDB\Driver\Exception\InvalidArgumentException em caso de erro ao analisar argumentos.
- Lança uma MongoDB\Driver\Exception\InvalidArgumentException se `pattern` ou `flags` contiverem bytes nulos.

### Registro de Alterações

Versão | Descrição
--- | ---
PECL mongodb 1.2.0 | O argumento `flags` é opcional e seu padrão é uma string vazia. Caracteres no argumento `flags` serão ordenados alfabeticamente quando um Regex for construído. Anteriormente, os caracteres seriam armazenados na ordem em que fossem informados. MongoDB\Driver\Exception\InvalidArgumentException é lançada se `pattern` ou `flags` contiverem bytes nulos. Anteriormente, valores seriam truncados no primeiro byte nulo.

### Exemplos

Exemplo #1 Exemplo de MongoDB\BSON\Regex::__construct()

    <?php

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

    ?>

O exemplo acima produzirá:

    object(MongoDB\BSON\Regex)#1 (2) {
      ["pattern"]=>
      string(4) "^foo"
      ["flags"]=>
      string(1) "i"
    }

### Veja Também

- » Tipos BSON
- » Opções suportadas para expressões regulares

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open