GoLang MongoDB\BSON\Regex::__construct

request it (115)
GoLang replacement for PHP's MongoDB\BSON\Regex::__construct [edit | history]



Do you know a GoLang replacement for PHP's MongoDB\BSON\Regex::__construct? Write it!

PHP MongoDB\BSON\Regex::__construct

PHP original manual for MongoDB\BSON\Regex::__construct [ show | php.net ]

MongoDB\BSON\Regex::__construct

(mongodb >=1.0.0)

MongoDB\BSON\Regex::__constructConstruct a new Regex

Description

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

Parameters

pattern (string)

The regular expression pattern.

Note: The pattern should not be wrapped with delimiter characters.

flags (string)

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

Errors/Exceptions

Changelog

Version Description
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.

Examples

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

<?php

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

?>

The above example will output:

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