Introducción a expresiones regulares en PHP
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
- http://www.php.net/manual/es/book.regex.php
- http://php.net/manual/es/reference.pcre.pattern.syntax.php
- http://webintenta.com/php-y-expresiones-regulares-una-introduccion.html
- http://www.mmfilesi.com/blog/introduccion-a-las-expresiones-regulares-en-php/
- http://www.desarrolloweb.com/manuales/expresiones-regulares.html
- http://www.youtube.com/watch?v=eiyFt2lHnAY
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;