0Pricing
PHP Academy · Lección

Uso de expresiones regulares

Busque coincidencias y manipule cadenas con expresiones regulares

Uso de expresiones regulares es una lección gratuita de PHP Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de PHP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de PHP Academy incluye 4 lecciones en total.

Introducción a las expresiones regulares en PHP

Uso de expresiones regulares

¡Bienvenido a la lección sobre el uso de expresiones regulares! En esta lección, aprenderá a utilizar las funciones de expresiones regulares de PHP para buscar patrones en cadenas y validar datos. ¡Comencemos!

Uso de expresiones regulares — ilustración 1

¿Qué son las expresiones regulares?

¿Qué son las expresiones regulares?

Las expresiones regulares (regex) son patrones que se utilizan para buscar coincidencias en cadenas. Se usan ampliamente para:

  • Validar entradas, como direcciones de correo electrónico y números de teléfono.
  • Buscar patrones específicos en el texto.
  • Reemplazar partes de una cadena.

Punto clave: Las expresiones regulares son herramientas potentes para procesar y validar texto.

Funciones de expresiones regulares de PHP

Funciones de expresiones regulares de PHP

PHP proporciona funciones integradas para trabajar con expresiones regulares:

  • preg_match(): Comprueba si un patrón coincide con una cadena.
  • preg_match_all(): Comprueba si un patrón coincide con una cadena y devuelve todas las coincidencias.
  • preg_replace(): Reemplaza un patrón por una cadena de reemplazo.

Consejo: Utilice expresiones regulares para tareas que requieran un análisis complejo de cadenas.

Uso de preg_match()

Uso de preg_match()

La función preg_match() comprueba si una cadena coincide con un patrón. Ejemplo:

Punto clave: Las expresiones regulares en PHP se escriben entre delimitadores, normalmente /.

<?php
  $pattern = "/^hello/i"; // Matches "hello" at the start of the string, case-insensitive
  $string = "Hello, world!";

  if (preg_match($pattern, $string)) {
    echo "The string matches the pattern.";
  } else {
    echo "No match found.";
  }
?>

Uso de preg_match_all()

Uso de preg_match_all()

La función preg_match_all() encuentra todas las coincidencias de un patrón en una cadena. Ejemplo:

Consejo: Utilice preg_match_all() cuando necesite todas las apariciones de un patrón en una cadena.

<?php
  $pattern = "/[0-9]+/"; // Matches one or more digits
  $string = "There are 3 apples and 5 oranges.";

  preg_match_all($pattern, $string, $matches);
  print_r($matches[0]); // Outputs: Array ( [0] => 3 [1] => 5 )
?>

Uso de preg_replace()

Uso de preg_replace()

La función preg_replace() reemplaza los patrones coincidentes por una cadena de reemplazo. Ejemplo:

Punto clave: Utilice preg_replace() para realizar reemplazos dinámicos de texto basados en patrones.

<?php
  $pattern = "/cat/";
  $replacement = "dog";
  $string = "The cat is on the mat.";

  $newString = preg_replace($pattern, $replacement, $string);
  echo $newString; // Outputs: The dog is on the mat.
?>

Patrones comunes de expresiones regulares

Patrones comunes de expresiones regulares

Estos son algunos patrones de uso frecuente:

  • ^: Coincide con el inicio de una cadena.
  • $: Coincide con el final de una cadena.
  • [abc]: Coincide con cualquier carácter incluido entre corchetes.
  • [a-z]: Coincide con cualquier letra minúscula.
  • \d: Coincide con cualquier dígito (0-9).
  • +: Coincide con una o más apariciones del carácter anterior.

Consejo: Experimente con estos patrones para familiarizarse con el uso de regex.

Validar la entrada del usuario

Validar la entrada del usuario

Las expresiones regulares se utilizan a menudo para validar entradas. Ejemplo:

Punto clave: Utilice regex para aplicar reglas estrictas de validación de entradas.

<?php
  $email = "example@mail.com";
  $pattern = "/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/";

  if (preg_match($pattern, $email)) {
    echo "Valid email address.";
  } else {
    echo "Invalid email address.";
  }
?>

¡Buen trabajo!

¡Buen trabajo!

¡Enhorabuena! Ha aprendido a utilizar expresiones regulares en PHP, incluida la búsqueda de patrones, la extracción de coincidencias y el reemplazo de texto. Estas habilidades son esenciales para validar entradas y procesar texto. En la próxima lección, exploraremos conceptos avanzados de PHP, como trabajar con API. ¡Sigamos programando!

Uso de expresiones regulares — ilustración 10

Preguntas frecuentes

¿La lección «Uso de expresiones regulares» es gratis?

Sí — el texto completo de «Uso de expresiones regulares» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de PHP Academy, actualiza a CoddyKit PRO. El curso de PHP Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Uso de expresiones regulares»?

Busque coincidencias y manipule cadenas con expresiones regulares Practicas PHP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar PHP Academy?

No se requiere experiencia previa. PHP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Uso de expresiones regulares»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de PHP Academy?

Sí. Cada lección de PHP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Gestión de sesiones y cookies
  2. Trabajo con archivos
  3. Gestión de errores y excepciones
  4. Uso de expresiones regulares
← Volver a PHP Academy