Pular para o conteúdo
Gratis

Probador de expresiones regulares (Regex)

Pruebe y valide sus expresiones regulares (Regex) en tiempo real con textos de ejemplo.

Qué es

El Probador de Regex te deja escribir una expresión regular y ver, en vivo, qué encuentra dentro de un bloque de texto, con cada coincidencia resaltada y cada grupo de captura listado.

Por qué probar es mejor que adivinar

Una expresión regular es densa, y un error chico cambia el significado por completo en vez de producir un error. . encuentra cualquier carácter, así que un punto sin escapar en un patrón de correo silenciosamente encuentra mucho más de lo que pretendías. + y * son voraces por defecto y se tragan todo lo que puedan, y por eso un patrón pensado para tomar una etiqueta HTML se lleva la línea entera.

Nada de eso se anuncia. El patrón corre, devuelve algo, y ese algo está mal. Ver los resaltados sobre texto real es la única forma rápida de detectarlo.

Las piezas que conviene conocer

  • \d un dígito, \w un carácter de palabra, \s un espacio.
  • + uno o más, * cero o más, ? opcional.
  • {2,4} entre dos y cuatro veces.
  • ^ inicio, $ fin.
  • ( ) un grupo de captura, que es lo que te permite extraer o reordenar partes de la coincidencia.
  • +? y *? vuelven perezoso al cuantificador, tomando lo menos posible en vez de lo más.

Cómo usarlo

  1. Pega tu texto.
  2. Escribe el patrón y activa las banderas que necesites: global, sin distinguir mayúsculas, multilínea.
  3. Lee las coincidencias y los grupos.

Todo funciona en tu navegador, así que el texto que pegues no se envía a ningún lado.

Preguntas frecuentes

¿Por qué mi patrón encuentra más de lo que esperaba?

Normalmente por la voracidad o por un punto sin escapar. + y * toman todo lo que pueden, y . encuentra cualquier carácter. Usa +? para un cuantificador perezoso y \. para un punto literal.

¿Para qué sirve un grupo de captura?

Todo lo que esté entre paréntesis se captura por separado, y así extraes parte de una coincidencia o la reordenas en un reemplazo, refiriéndote a los grupos como $1, $2 y así.

¿Qué hacen las banderas?

Global encuentra todas las coincidencias en vez de solo la primera, sin distinguir mayúsculas ignora el caso de las letras, y multilínea hace que ^ y $ se apliquen a cada línea y no al texto entero.

¿Qué variante de regex usa?

La de JavaScript, porque se ejecuta en tu navegador. Eso importa si estás escribiendo un patrón para otro lenguaje: lookbehind, grupos nombrados y escapes de propiedades Unicode están soportados en navegadores modernos pero se comportan distinto en motores como el de PHP o el de Python.

Sobre este contenido

Escrito por:
Ferramenta Grátis

Herramientas relacionadas