Construct a new Regex

# MongoDB\BSON\Regex::__construct

(mongodb >=1.0.0)

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

### Descrierea

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

### Parametri

`pattern` (string)

  The regular expression pattern.

  > Notă: The pattern should not be wrapped with delimiter characters.

`flags` (string)

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

### Erori/Excepții

- Emite MongoDB\Driver\Exception\InvalidArgumentException în cazul erorilor la interpretarea argumentelor.
- Throws MongoDB\Driver\Exception\InvalidArgumentException if `pattern` or `flags` contain null bytes.

### Istoricul schimbărilor

Versiune | Descriere
--- | ---
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.

### Exemple

Example #1 MongoDB\BSON\Regex::__construct() example

`<?php
$regex = new MongoDB\BSON\Regex('^foo', 'i');
var_dump($regex);
?>`

Exemplul de mai sus va afișa:

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

### A se vedea și

- » BSON Types
- » Supported regular expression flags