Regex, abreviatura de Expresión Regular, es una secuencia de caracteres que define un patrón de búsqueda.
La sintaxis de Regex se utiliza comúnmente para la coincidencia y manipulación de patrones de texto en varios lenguajes de programación y editores de texto. Regex te permite buscar patrones específicos, validar entradas y realizar tareas complejas de procesamiento de texto.
Ejemplos de uso de Regex
Validación de direcciones de correo electrónico:
- Patrón Regex:
^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}$ - Este patrón asegura que la entrada siga un formato de correo electrónico válido.
Extracción de números de teléfono de texto:
- Patrón Regex:
\b\d{3}[-.]?\d{3}[-.]?\d{4}\b - Este patrón coincide con números de teléfono de 10 dígitos con guiones o puntos opcionales como separadores.
Búsqueda de palabras clave específicas en un documento de texto:
- Patrón Regex:
\b(apple|banana|orange)\b - Este patrón coincide con las palabras "apple", "banana" o "orange" como palabras completas.
Regex en SEO
En SEO (Optimización para Motores de Búsqueda), Regex se puede utilizar para varias tareas:
Identificación y extracción de información importante de las URL:
- Patrón Regex:
https?://(?:www\.)?example\.com/category/(.+) - Este patrón extrae el nombre de la categoría de una estructura de URL específica.
Limpieza y estandarización de estructuras de URL:
- Patrón Regex:
[^a-zA-Z0-9-] - Este patrón coincide y elimina cualquier carácter que no sea alfanumérico o guion, lo que ayuda a crear URL limpias y amigables para SEO.
Análisis y procesamiento de datos estructurados en HTML:
- Patrón Regex:
<h1>(.+?)</h1> - Este patrón extrae el contenido entre las etiquetas
<h1>, que a menudo representa el encabezado principal de una página web.
Estos son solo algunos ejemplos de cómo se puede usar Regex. Su versatilidad lo convierte en una herramienta poderosa para el procesamiento de texto y la coincidencia de patrones en varios dominios, incluyendo la programación, la limpieza de datos y el SEO.