..
La función preg_match pertenece a la familia de PCRE, donde el acrónimo de PCRE Perl Compatible Regular Expression.
Esta función se utiliza para hacer comparaciones sobre la base de los modelos representados en forma de expresiones regulares.
El preg_match acepta cinco parámetros, los dos primeros son obligatorios y son, en orden, el patrón y la cadena a buscar. El tercer parámetro, opcional, es la definición de una serie de resultados que contendrá los hechos encontrados. Parámetros cuarto y quinto, respectivamente, las banderas y el desplazamiento: ambos son opcionales para tener utilidad en casos especiales, por lo que me refiero a la documentación oficial de PHP.
El preg_match devuelve 0 si no hay un reconocimiento, y 1 si el reconocimiento se produjo (esto difiere de preg_match preg_match_all : no se detiene en el primer reconocimiento, sino que continúa hasta el final del tema). Si un error preg_match () devolverá FALSE.
Vemos un ejemplo básico que utiliza sólo los dos primeros parámetros:
<? Php
if (preg_match ('/ mrwebmaster / i', 'MrWebmaster es mi sitio favorito!')) {
echo "ha encontrado una coincidencia."
Else {}
echo "No hay reconocimiento".
}
>
Si quisiéramos extraer el resultado habría sido introducido como un tercer parámetro, recordemos, es una matriz:
<? Php
if (preg_match ('/ mrwebmaster / i', 'MrWebmaster es mi sitio favorito! ", $ resultado)) {
print_r ($ resultado);
}
>
| |
Linux (Curso)
Guía completa de código abierto del sistema. A partir de 49 €. |
| |
MySQL (Curso)
Gestión de base de datos de código abierto. A partir de 39 €. |
| |
PHP (Curso)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 49 €. |