Introducción a expresiones regulares en PHP

De Manuais Informática - IES San Clemente.
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

Expresiones regulares en PHP

Las expresiones regulares nos dotan de los fundamentos o las bases para describir o buscar coincidencias de acuerdo a unas reglas de sintaxis predefinidas. Una expresión regular es un patrón de caracteres que comparamos con una determinada cadena o trozo de texto.

La estructura de una expresión regular es similar a una típica expresión aritmética: varios elementos son combinados para conseguir una expresión más compleja.

El potencial de las expresiones regulares se basa en esto, en poder realizar múltiples combinaciones de los distintos elementos que la pueden conformar. PHP permite dos tipos de funciones para expresiones regulares: las de tipo ereg (Expresiones regulares POSIX) y las de tipo preg (Compatibles con Perl).

URL's con información sobre expresiones regulares


Expresión regular que detecta webs en el texto y genera sus hiperenlaces

$ejemplo="Hola esto es www.terra.es un portal web español registrado en www.google.com ";

$ejemplo = preg_replace('@(www.([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-]*(\?\S+)?[^\.\s])?)?)@',
    '<a href="http://$1" target="_blank">$1</a>', $ejemplo);

echo $ejemplo;