Construye una nueva REGEX

# MongoDB\BSON\Regex::__construct

(mongodb >=1.0.0)

MongoDB\BSON\Regex::__construct — Construye una nueva REGEX

### Descripción

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

### Parámetros

`pattern` (string)
  La máscara de la expresión regular.

  > Nota: La máscara no debe estar rodeada de caracteres delimitadores.

`flags` (string)
  Los » flags de la expresión regular.

### Errores/Excepciones

- Lanza una excepción MongoDB\Driver\InvalidArgumentException en caso de error durante el análisis de un argumento.
- Lanza una excepción MongoDB\Driver\Exception\InvalidArgumentException si `pattern` o `flags` contiene un byte nulo.

### Historial de cambios

Versión | Descripción
--- | ---
PECL mongodb 1.2.0 | El argumento `flags` es opcional y el valor por omisión es una cadena vacía. Los caracteres en el argumento `flags` serán ordenados alfabéticamente cuando se construya una Regex. Anteriormente, los caracteres se almacenaban en el orden proporcionado. MongoDB\Driver\Exception\InvalidArgumentException es lanzada si `pattern` o `flags` contiene un byte nulo. Anteriormente, los valores eran truncados en el primer byte nulo.

### Ejemplos

Ejemplo #1 MongoDB\BSON\Regex::__construct() ejemplo

    <?php

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

    ?>

El ejemplo anterior mostrará:

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

### Ver también

- » Los tipos BSON
- » Los flags soportados para las expresiones regulares

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