Recherche par expression rationnelle avec support des caractères multi-octets

# mb_ereg

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

mb_ereg — Recherche par expression rationnelle avec support des caractères multi-octets

### Description

mb_ereg ( string `$pattern` , string `$string` [, array `&$regs` ] ) : int

Recherche par expression rationnelle avec support des caractères multi-octets.

### Liste de paramètres

`pattern`

  Le masque de recherche.

`string`

  La chaîne sur laquelle porte la recherche.

`regs`

  Si des correspondances sont trouvées pour les sous-chaînes entre parenthèses de `pattern` et si la fonction est appelée avec le troisième argument `regs`, les correspondances seront stockées dans les éléments du tableau `regs`. Si aucune correspondance n'est trouvée, `regs` a pour valeur un tableau vide.

  $regs[1] contiendra la sous-chaîne qui commence à la première parenthèse gauche; $regs[2] contiendra la sous-chaîne commençant à la seconde, et ainsi de suite. $regs[0] contiendra une copie de la chaîne complète assortie.

### Valeurs de retour

Retourne la longueur d'octet de la chaîne trouvée si une correspondance pour `pattern` a été trouvée dans `string`, ou `FALSE` si aucune correspondance n'a été trouvée ou qu'une erreur s'est produite.

Si le paramètre facultatif `regs` n'a pas été passé ou si la longueur de la chaîne trouvée est 0, cette fonction retourne 1.

### Historique

Version | Description
--- | ---
7.1.0 | mb_ereg() va maintenant affecter `regs` à un tableau vide, si rien ne correspond. Auparavant, les `regs` n'étaient pas modifiées dans ce cas.

### Notes

> Note:

> L'encodage interne ou l'encodage des caractères spécifié par la fonction mb_regex_encoding() sera utilisé comme encodage de caractères pour cette fonction.

### Voir aussi

- mb_regex_encoding() - Définit/Récupère l'encodage des caractères pour les expressions rationnelles multi-octets
- mb_eregi() - Expression rationnelle insensible à la casse avec le support des caractères multi-octets