Talleres pasados

Curso práctico de Expresiones Regulares – Parte 2

Jueves 29 de Febrero de 2024

Durante esta segunda sesión, veremos cómo implementar esta poderosa herramienta en distintos escenarios web. Por ejemplo, para validar y procesar textos en PHP, y por medio del reemplazo de cadenas mejorar la presentación de tu contenido en tu página.

¡Revive el taller online!

Resumen

En esta segunda parte del curso sobre expresiones regulares, continuamos con Germán Rodríguez, programador web de Buenos Aires, República Argentina. Germán nos explica la importancia y funcionalidad de las expresiones regulares en el desarrollo web, tanto para proyectos nuevos como para modificar proyectos existentes.

Repaso de conceptos básicos

La semana pasada abordamos la sintaxis básica de las expresiones regulares. Hoy haremos un repaso rápido utilizando un ejemplo concreto. Recordemos que una expresión regular es un patrón utilizado para buscar cadenas de texto dentro de otra cadena de texto. Estos patrones son esenciales para validar, buscar, formatear y extraer información.

Ejemplo de validación

Vamos a validar diferentes tipos de patentes de automóviles en Argentina:

  • Patentes nuevas: dos letras, tres números, dos letras.
  • Patentes anteriores: tres letras, tres números.
  • Patentes antiguas: una letra, seis o siete números.

Utilizaremos JavaScript para crear una función que valide estos patrones y muestre un mensaje de error si la patente ingresada no cumple con los criterios esperados.

Reemplazo de texto

Además de validar, las expresiones regulares pueden usarse para reemplazar texto en cadenas. Por ejemplo, si queremos destacar todas las menciones de la palabra «moto» en un artículo, podemos usar una expresión regular que busque todas las ocurrencias de «moto» y las envuelva en una etiqueta <span> con una clase CSS especial.

Uso de expresiones regulares en diferentes lenguajes

Las expresiones regulares son ampliamente soportadas en muchos lenguajes de programación y frameworks. Aquí algunos ejemplos:

  • JavaScript: El método replace permite reemplazar texto basado en una expresión regular. También se puede utilizar test para validar cadenas de texto.
  • PHP: Funciones como preg_match y preg_replace permiten buscar y reemplazar texto utilizando expresiones regulares.
  • MySQL: El operador RLIKE se utiliza para buscar texto que coincide con una expresión regular en bases de datos.

Conclusión

Las expresiones regulares son una herramienta poderosa y versátil en la programación web. Permiten realizar validaciones complejas, buscar y reemplazar texto de manera eficiente, y son soportadas por la mayoría de los lenguajes de programación. Con la práctica, se pueden dominar y aplicar en diversos escenarios para mejorar la calidad y funcionalidad de nuestros proyectos web.

Participantes

Ponente:

Ex-profesor de programación.
Programador web con casi 25 años de experiencia en HTML, CSS, JavaScript, PHP y MySQL. Twitchero por hobby. Amante del desarrollo mediante código vanilla.
Evangelista de PHP. Enemigo declarado de los Frameworks.

También te puede interesar...

Jueves 25 de Julio
Cloud, desarrollo & DevOps
Jueves 18 de Julio
Cloud, desarrollo & DevOps
Jueves 11 de Julio
Cloud, desarrollo & DevOps
Jueves 27 de Junio
Cloud, desarrollo & DevOps
Entérate de nuestros próximos talleres
Suscríbete a nuestro newsletter para recibir nuestras novedades.
Talleres nuevos todas las semanas.
Recibe nuestras novedades para no perderte ninguno.