CanDoYa
ES

Probador de regex gratis

Funciona del todo en tu navegador: sin subir nada y sin registro.

Banderas de JavaScript: d, g, i, m, s, u, v, y. No incluyas barras.

Introduce una expresión regular y un texto de prueba para empezar.
Coincidencias y grupos
Introduce una expresión regular para ver sus coincidencias.

Se admiten variables de reemplazo de JavaScript, como $&, $1 y $<name>.

Vista previa del reemplazo
Introduce un patrón válido para ver el reemplazo.
Comparte esta herramienta

¿Qué es un probador de regex?

Un probador de regex ejecuta una expresión regular sobre un texto de muestra y muestra cada coincidencia, su posición, los grupos de captura y el resultado del reemplazo. Este probador usa el motor RegExp de JavaScript del navegador, así que puedes comprobar el patrón con las mismas banderas y variables de reemplazo que utilizarás en código front-end o Node.js.

Cómo se usa

  1. 1Introduce el patrón. Escribe la expresión regular sin barras al principio ni al final.
  2. 2Configura las banderas de JavaScript. Añade g para buscar todas las coincidencias, i para ignorar mayúsculas y minúsculas o m para usar anclajes multilínea.
  3. 3Pega el texto de prueba. Revisa cada coincidencia en directo, sus posiciones inicial y final y sus capturas numeradas o con nombre.
  4. 4Prueba un reemplazo. Introduce un texto de reemplazo con variables como $&, $1 o $<name> y copia la vista previa.

Para quién es

Los resultados se actualizan mientras escribes. Introduce el patrón sin las barras inicial y final, añade las banderas de JavaScript que necesites y pega un texto realista. Las coincidencias y los reemplazos se calculan en tu navegador, por lo que no se suben registros, fragmentos de código ni datos de prueba.

Preguntas frecuentes

¿Este probador de regex es gratis?

Sí. Puedes usarlo gratis, sin registro, cuenta ni límite de uso. Funciona de inmediato en un navegador moderno e incluye detalles de las coincidencias, grupos de captura y una vista previa del reemplazo.

¿Se suben mi patrón y el texto de prueba?

No. El patrón, las banderas, el texto de prueba y el reemplazo se procesan en tu equipo con el motor RegExp de JavaScript del navegador. Los datos que introduces no se envían a un servidor.

¿Cuánto texto puedo probar?

No hay un límite fijo de carga porque no se sube nada. Los límites prácticos son la memoria del navegador y la complejidad del patrón. La lista muestra las primeras 500 coincidencias para que la página siga respondiendo, pero la vista previa del reemplazo procesa todo el texto.

¿Qué variante de regex utiliza este probador?

Utiliza la sintaxis de expresiones regulares de JavaScript mediante el motor RegExp nativo. Los patrones escritos para PCRE, Python, Java o .NET pueden comportarse de otra manera porque esos motores admiten funciones y reglas de escape distintas.

¿Qué cambia la bandera g?

La bandera g hace que JavaScript continúe después de la primera coincidencia y encuentre las siguientes. Sin g, el probador muestra solo la primera y la vista previa reemplaza únicamente esa aparición.

¿Puedo probar grupos de captura numerados y con nombre?

Sí. Los grupos numerados aparecen como $1, $2 y sucesivos, mientras que los grupos escritos como (?<name>...) también aparecen por su nombre. Las capturas opcionales sin coincidencia se indican con claridad y ambos tipos pueden usarse en la expresión de reemplazo.

¿Por qué un patrón válido no encuentra coincidencias?

Un patrón puede ser válido y no coincidir con el texto actual. Revisa primero las mayúsculas, los espacios, los anclajes y las banderas. La bandera m cambia el comportamiento de ^ y $ en los saltos de línea, mientras que s permite que el punto coincida con ellos.