Inicio PHP JavaScript Manual PHP Links de interes Contacto
Scripts en PHP Programación PHP, lenguaje del lado del servidor.
Scripts PHP - Funciones Funciones  Scripts PHP - Ip´s Ip´s  Scripts PHP - Otros Otros  
Scripts en JavaScript Programación JavaScript, lenguaje del lado del cliente.
Scripts JS - Barra de estado Barra de estado  Scripts JS - Calculadoras Calculadoras  Scripts JS - Efectos Efectos  Scripts JS - Relojes/Calendarios Relojes/Calendarios  
  Manual PHP     Manual PHP  
ref.regex -- http://www.mundoscript.com/php/ref.regex.html Funciones de Expresiones Regulares (POSIX Extendido)

XCVI. Funciones de Expresiones Regulares (POSIX Extendido)

Introducción

Sugerencia: PHP ofrece también soporte de expresiones regulares usando una sintaxis compatible con Perl usando las Funciones PCRE. Tales funciones soportan coincidencias no-ambiciosas, aserciones, subpatrones condicionales, y un número de características adicionales que no son soportadas por las sintaxis de expresiones regulares POSIX-extendido.

Aviso

Estas expresiones regulares no son seguras con material binario. Las Funciones PCRE lo son.

Las expresiones regulares son usadas para la manipulación compleja de cadenas en PHP. Las funciones que soportan expresiones regulares son:

Todas estas funciones toman una cadena de expresión regular como su primer argumento. PHP usa expresiones regulares POSIX extendidas, tal y como se definen por POSIX 1003.2. Para una descripción de las expresiones regulares POSIX, vea las páginas de manual de regex incluidas en el directorio regex en la distribución de PHP. Se encuentran en formato manpage, así que querrá hacer algo del estilo de man /usr/local/src/regex/regex.7 para leerlas.

Requirimientos

No se necesitan bibliotecas externas para construir esta extensión

Instalación

Aviso

No modifique el TIPO a menos que sepa lo que está haciendo.

Para habilitar el soporte para expresiones regulares, configure PHP con la opción --with-regex[=TIPO]. TIPO puede ser un valor entre system, apache, php. La acción predeterminada es usar php.

La versión para Windows de PHP tiene soporte nativo para esta extensión. No se necesita cargar ninguna extensión adicional para usar estas funciones.

Configuración en tiempo de ejecución

Esta extensión no tiene directivas de configuración en php.ini.

Tipos de recursos

Esta extensión no tiene ningún tipo de recurso definido.

Constantes predefinidas

Esta extensión no tiene ninguna constante definida.

Ejemplos

Ejemplo 1. Ejemplos de Expresiones Regulares

<?php
// Devuelve true si "abc" se encuentra en cualquier lugar de $cadena.
ereg("abc", $cadena);            

// Devuelve true si "abc" es encontrado al comienzo de $cadena
ereg("^abc", $cadena);

// Devuelve true si "abc" es encontrado al final de $cadena.
ereg("abc$", $cadena);

// Devuelve true si el navegador del cliente es Netscape 2, 3 or MSIE 3.
eregi("(ozilla.[23]|MSIE.3)", $HTTP_USER_AGENT);  

// Coloca tres palabras separadas por espacios en $regs[1], $regs[2] y $regs[3].
ereg("([[:alnum:]]+) ([[:alnum:]]+) ([[:alnum:]]+)", $cadena, $regs);

// Coloca una etiqueta <br /> al comienzo de $cadena.
$cadena = ereg_replace("^", "<br />", $cadena);

// Coloca una etiqueta <br /> al final de $cadena.
$cadena = ereg_replace("$", "<br />", $cadena);

// Se deshace de cualquier caracter de salto de linea en $cadena.
$cadena = ereg_replace("\n", "", $cadena);
?>

Ver tambien

Para consultar sobre expresiones regulares en una sintaxis compatible con Perl, eche un vistazo a las Funciones PCRE. Las coincidencias más simples de comodines tipo intérprete de comandos son ofrecidas por fnmatch().

Tabla de contenidos
ereg_replace -- reemplaza expresiones regulares
ereg -- Coincidencia de expresiones regulares
eregi_replace -- reemplaza expresiones regularse sin diferenciar mayúsculas y minúsculas
eregi -- coincidencia de expresiones regulares sin diferenciar mayúsculas y minúsculas
split -- divide la cadena en elementos de un array según una expresión regular
spliti --  Separar una cadena en una matriz mediante una expresión regular, no sensible a mayúsculas ni minúsculas
sql_regcase -- construye una expresión regular para buscar coincidencias sin diferenciar mayúsculas y minúsculas
Web´s ORO

Comparativas

peliculas - musica - trucos
telefonos moviles
directorio de programacion
Web´s PLATA

logiciel gratuit
programas para bajar
ocio y entretenimiento
eliminar virus