Todas las herramientas funcionan en tu navegador — tus archivos nunca salen de tu dispositivo.
All tools154

Desarrollo

Probar expresiones regulares

Probar expresiones regulares con explicación.

Qué hace. Este probador muestra qué hace una expresión regular sobre tu texto: qué encuentra, qué grupos produce y qué significa cada parte del patrón.
Funciona en tu navegadorNo se sube nadaSin registroFunciona sin conexión

Cómo usar Probar expresiones regulares

  1. Escribe tu patrón y pega tu texto de prueba.
  2. Observa las coincidencias y los grupos.
  3. Ajusta hasta que pasen todos tus ejemplos.

Las piezas más usadas

Con un puñado de elementos se cubre lo esencial.

Las piezas más usadas
PatrónSignificado
\dun dígito
\wletra, dígito o guion bajo
\sun espacio en blanco
+una vez o más
*cero veces o más
?cero o una vez
[abc]uno de estos caracteres
^ y $principio y final

Cuidado con \w en texto español: por defecto no cubre las letras con tilde ni la ñ. «Año» se corta en la ñ y «Café» en la é. Activa el modo unicode y usa un patrón que reconozca letras como categoría, o incluye explícitamente esos caracteres en una clase.

La voracidad de los cuantificadores

La sorpresa con la que topa todo el mundo.

Los cuantificadores toman por defecto todo lo que pueden. Sobre el texto « y », un patrón que vaya de un símbolo de menor que a uno de mayor que no encuentra dos coincidencias sino una: desde la primera apertura hasta el último cierre.

La solución es añadir un interrogante detrás del cuantificador, que lo vuelve mínimo.

Es el motivo más frecuente de que un patrón «coja de más». Si te ocurre, mira aquí primero.

Para qué no sirven

Excelentes para localizar patrones en texto plano, son la herramienta equivocada frente a una estructura.

Analizar HTML o XML con una expresión regular falla en documentos reales, que pueden anidarse arbitrariamente, algo que una expresión regular no puede tratar por principio. Usa un analizador.

Validar del todo una dirección de correo es una trampa conocida: la especificación es tan amplia que un patrón correcto resulta ilegible. Comprueba que hay una arroba con algo a cada lado y envía un correo de confirmación para el resto.

Desconfía de los patrones que se vuelven lentísimos con ciertas entradas: las repeticiones anidadas pueden bloquear un navegador. Prueba con datos realistas, no solo con ejemplos cortos.

Todo ocurre en esta página; tu texto de prueba no se transmite.

Preguntas frecuentes

¿Por qué mi patrón coge demasiado texto?

Los cuantificadores son voraces por defecto. Añade un interrogante para volverlos mínimos.

¿Por qué falla con la ñ o las tildes?

\w no las cubre por defecto. Activa el modo unicode o inclúyelas en una clase.

¿Puedo analizar HTML así?

No de forma fiable. Las estructuras anidadas requieren un analizador.

¿Cómo valido un correo electrónico?

Mantenlo simple y envía un correo de confirmación. Un patrón completo es ilegible.

¿Por qué se bloquea mi navegador?

Las repeticiones anidadas pueden volverse lentísimas. Simplifica el patrón.

¿Se transmite mi texto?

No.

Guías sobre Probar expresiones regulares