Expresiones regulares en PHP



Introducción

Una expresión regular en php es un patrón que se compara con una cadena objetivo "string" de izquierda a derecha, carácter a carácter.

La biblioteca PCRE (Perl Compatible Regular Expressions) es una extensión incluida en PHP que utiliza un conjunto de funciones que implementa comparación de patrones y expresiones regulares con similar sintaxis y semántica del lenguaje Perl

Delimitadores

Las expresiones regulares van encerradas en delimitadores, que son cualquier par de caracteres no alfanuméricos excepto la barra invertida \ y el espacio en blanco " ".

Funciones de PCRE

preg_match — Realiza una comparación con una expresión regular.

Descripción

       //preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] ) : int
       $pattern = '/^def/';
       $subject 	= 'abcdefgh';
       echo preg_match ($pattern, $subject); // Devuelve 0


       //$subject = "abcdefghijklmnñopqrstuvwz";
		echo preg_match("/def/", $subject); // Devuelve 1
      

preg_replace — Realiza una búsqueda y sustitución de una expresión regular

Descripción

			//preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] ) : mixed
			$cadena = 'El veloz tigre de Bengala comía conejos y pájaros.';
			
			$patrones = array();
			$patrones[0] = '/veloz/';
			$patrones[1] = '/tigre/';
			$patrones[2] = '/de Bengala/';

			$sustituciones = array();
			$sustituciones[2] = 'ágil';
			$sustituciones[1] = 'puma';
			$sustituciones[0] = 'chileno';
			echo preg_replace($patrones, $sustituciones, $cadena);

			//El resultado del ejemplo es
			El ágil puma chileno comía conejos y pájaros.
		


Anuncios / Google AdSense

Sobre programación web

• Validación de formularios usando características de HTML5
• Método para insertar registros en MySQL usando PHP
• Obtener datos desde MySQL y mostrar el resultado en una tabla
• Los colores y sus códigos RGB
• Cómo evitar los comentarios spam
• Creando un login simple con jquery, php y mysql
• Conversor de Medidas Online
• Visualizar datos en una tabla parte II: Aplicando estilo css
• Un ejemplo de ABM usando Ajax - PHP - MySQL
• Usando jquery para modificar elementos del HTML
• Usar PDO para conectarse a MYSQL
• Cómo detectar el navegador usando JavaScript
• Cómo desarmar un notebook HP Compaq Presario C700
• Proyecto Intranet: Ordenes de servicio y ventas

Fotografía

• Michelles Jaque
• Beatriz Cabrera Zapata

Poesías

• Mini Poesías - Constanza Gonzales
• Sobre las decisiones - Constanza Gonzales

Últimas Publicaciones

• Enviar correos usando un formulario desde sitio web o localhost con PHPMailer
• Cómo crear un cuadro de búsqueda al estilo Google
• Sistema de LogIn con verificación de email y recuperación de contraseña usando PHP
• Demostración Jquery UI Selectable usando php y bases de datos mysql
• Subir, insertar, actualizar, borrar imágenes con PHP y MySQL
• Calculadora IMC usando JavaScript
• Select Dependientes con Ajax MySQL PHP
• Expresiones regulares en PHP
• Cómo convertir datos MySQL en formato JSON en PHP
• Visualizar datos en una tabla html con mysqli
• Siembras: Aplicación en Laravel 5.5

Newsletter



Gracias. Te mantendremos informado

Website Template por IdeasChile © 2009 - 2024 Optimizado para los navegadores Chrome - Firefox - Opera - Edge