mb_eregi

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

mb_eregiExpresión regular insensible a mayúsculas/minúsculas con soporte para caracteres multioctetos

Descripción

mb_eregi(string $pattern, string $string, array &$matches = null): bool

Ejecuta la expresión regular insensible a mayúsculas/minúsculas con soporte para caracteres multioctetos.

Parámetros

pattern

La expresión regular.

string

La cadena a buscar.

matches

Si al menos una secuencia es encontrada (eventualmente en los paréntesis capturantes de pattern), y la función es llamada con un tercer argumento matches, los resultados serán almacenados en matches.

$matches[1] contendrá el primer paréntesis capturante (aquel que comienza primero), $matches[2] contendrá el segundo paréntesis capturante (aquel que comienza después del primero), y así sucesivamente. $matches[0] contiene una copia de la cadena.

Valores devueltos

Devuelve si una correspondencia de pattern ha sido encontrada en string.

Historial de cambios

Versión Descripción
8.0.0 Esta función devuelve ahora true en caso de éxito. Anteriormente, devolvía la longitud de octeto de la cadena encontrada, si una correspondencia para pattern era encontrada en string y que matches era proporcionado. Si el parámetro opcional matches no era proporcionado o que la longitud de la cadena correspondiente era 0, esta función devolvía 1.
7.1.0 mb_eregi() definirá ahora matches como un tableau vacío, si no hay ninguna correspondencia. Anteriormente, matches no era modificado en este caso.

Notas

Nota:

La codificación interna o la codificación especificada por mb_regex_encoding() será usada en esta función.

Ver también

  • mb_regex_encoding() - Define/Recupera la codificación de caracteres para las expresiones regulares multioctetos
  • mb_ereg() - Búsqueda por expresión regular con soporte para caracteres multibyte