La función preg_last_error se utiliza para realizar una coincidencia de expresiones regulares.
int preg_match (cadena $patrón, cadena $asunto [, matriz &$coincidencias [, int $banderas = 0 [, int $desplazamiento = 0]]])
Busca en el tema una coincidencia de la expresión regular dada por el patrón.
Descripción del parámetro:
$patrón: el patrón a buscar, en forma de cadena.
$asunto: cadena de entrada.
$matches: si se proporciona el parámetro de coincidencias, se completará con los resultados de la búsqueda. $matches[0] contendrá el texto que coincida con el patrón completo, $matches[1] contendrá el texto que coincida con el primer subgrupo de captura, y así sucesivamente.
$flags: las banderas se pueden configurar con los siguientes valores de bandera:
PREG_OFFSET_CAPTURE: si se pasa este indicador, el desplazamiento de la cadena (relativo a la cadena de destino) se agregará a la devolución para cada aparición de una coincidencia. Nota: Esto cambiará la matriz completada en el parámetro de coincidencias para que cada elemento se convierta en una cadena donde el elemento 0 sea la cadena coincidente y el primer elemento sea el desplazamiento de la cadena coincidente en el asunto de la cadena de destino.
desplazamiento: normalmente, la búsqueda comienza desde el principio de la cadena de destino. El parámetro opcional offset se utiliza para especificar el inicio de la búsqueda desde un punto desconocido en la cadena de destino (la unidad es bytes).
Devuelve el número de coincidencias del patrón. Su valor será 0 (sin coincidencia) o 1 porque preg_match() dejará de buscar después de la primera coincidencia. preg_match_all() se diferencia de esto en que busca el tema hasta llegar al final. Si ocurre un error, preg_match() devuelve FALSO.
El resultado de la ejecución es el siguiente:
Encuentra la cadena coincidente php.
El resultado de la ejecución es el siguiente:
Se encontró una cadena coincidente. No se encontró ninguna cadena coincidente.
El resultado de la ejecución es el siguiente:
El nombre de dominio es: codercto.com.
El resultado de la ejecución es el siguiente:
Array( [0] => foobar: 2008 [nombre] => foobar [1] => foobar [dígito] => 2008 [2] => 2008)