# Qué son las expresiones regulares y para qué sirven

> Una expresión regular describe un patrón de texto. Puede encontrar, extraer o validar formatos, pero no sustituye la validación completa de una aplicación.

- URL canónica: https://visteesto.com/nota/que-son-expresiones-regulares
- Autor: [Martin Rodriguez](https://visteesto.com/autor/martin-rodriguez)
- Publicado: 2026-09-20T00:00:00.000Z
- Actualizado: 2026-09-20T00:00:00.000Z
- Sección: Tecnología
- Tema: expresiones-regulares-programacion
- Idioma: es
- Consulta principal: qué son las expresiones regulares y para qué sirven

## Resumen verificable

- Las expresiones regulares son patrones para coincidir con combinaciones de caracteres dentro de cadenas de texto. ([evidencia](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions))
- En JavaScript, una expresión regular se puede usar con métodos de RegExp y de String para buscar, probar o reemplazar texto. ([evidencia](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions))
- La especificación ECMAScript define los objetos RegExp y su comportamiento de coincidencia de patrones. ([evidencia](https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp-regular-expression-objects))
- OWASP documenta que patrones vulnerables pueden exponer aplicaciones a ataques de denegación de servicio basados en regex. ([evidencia](https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS))

## Aporte editorial de VisteEsto

VisteEsto separa la comprobación de formato de las validaciones de existencia, autorización y seguridad, y lo convierte en una guía de uso.

## Qué es una expresión regular

Una expresión regular es un patrón que permite encontrar combinaciones de caracteres dentro de un texto. Puede servir para ubicar una palabra, extraer una parte de una cadena o comprobar si una entrada sigue una estructura prevista, como una secuencia de dígitos.

MDN explica que en JavaScript estos patrones se usan con métodos como test, match, replace y search. Un patrón puede combinar caracteres literales con elementos especiales que representan clases de caracteres, límites, grupos o cantidades.

## Qué partes conviene leer antes de usar un patrón

Los anclajes indican posiciones, por ejemplo el comienzo o el final de un texto. Las clases de caracteres describen qué símbolos se admiten y los cuantificadores indican cuántas repeticiones se esperan. Leer cada pieza evita que un patrón coincida con más texto del esperado.

Una expresión regular es adecuada cuando el requisito describe forma. Por ejemplo, puede comprobar si hay una cantidad definida de caracteres permitidos. No sabe por sí sola si un dato existe, pertenece a una persona o está autorizado: esas comprobaciones requieren información y reglas adicionales.

## Guía para validar texto sin depender sólo de regex

Empezá por escribir ejemplos que deben aceptar y ejemplos que deben rechazar. Después limitá la longitud de entrada, evitá patrones innecesariamente complejos y probá el resultado con datos reales. Un patrón que parece correcto en un ejemplo puede fallar con espacios, caracteres especiales o textos largos.

La validación del lado del cliente mejora la experiencia, pero la regla decisiva debe aplicarse también en el servidor. OWASP advierte que algunos patrones vulnerables pueden consumir mucho tiempo de procesamiento con entradas diseñadas para ello. Formato, límites y validación del servidor forman controles complementarios.

## Fuentes consultadas

- Fuente secundaria: [MDN: Regular expressions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions)
- Fuente primaria: [ECMAScript Specification: RegExp](https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp-regular-expression-objects)
- Fuente primaria: [OWASP: Regular expression Denial of Service](https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS)

## Imágenes y licencias

- Ilustración de una expresión regular que encuentra texto dentro de una cadena. Autor: VisteEsto. Licencia: [VisteEsto editorial](https://visteesto.com/terminos). [Origen](https://visteesto.com/que-son-expresiones-regulares).
- Ilustración de anclaje, clase de caracteres, cantidad y final de un patrón. Autor: VisteEsto. Licencia: [VisteEsto editorial](https://visteesto.com/terminos). [Origen](https://visteesto.com/que-son-expresiones-regulares).
- Ilustración de formato, límite de longitud y validación en servidor. Autor: VisteEsto. Licencia: [VisteEsto editorial](https://visteesto.com/terminos). [Origen](https://visteesto.com/que-son-expresiones-regulares).

## Cómo citar

Citar título, autor, fecha de publicación o actualización y la URL canónica. Las afirmaciones centrales incluyen su evidencia directa arriba. Esta versión Markdown es una representación accesible; la nota HTML canónica es la fuente editorial de referencia.
