Probador de Regex

Pruebe expresiones regulares en tiempo real con resaltado de coincidencias en vivo, capture detalles del grupo y busque y reemplace. Admite todas las marcas de expresiones regulares de JavaScript: sin registro, sin instalación, se ejecuta completamente en su navegador.

Probador de Regex · 100% del lado del cliente · Resaltado en vivo
Plantillas rápidas
Patrón
/
/gi
Cadena de prueba
Detalles de coincidencia
Introduce un patrón y una cadena de prueba para ver las coincidencias
Reemplazar
El resultado del reemplazo aparecerá aquí
Chuleta — haz clic para insertar

Cómo utilizar el probador de expresiones regulares

Escribir un patrón

Escriba su expresión regular directamente en el campo del patrón. La herramienta utiliza el motor RegExp de JavaScript, por lo que cualquier patrón que funcione en la consola de un navegador funcionará aquí. Las coincidencias se resaltan en su cadena de prueba en tiempo real a medida que escribe.

Banderas

  • g — global: encuentra todas las coincidencias, no solo la primera
  • i — no distingue entre mayúsculas y minúsculas: coincide con mayúsculas y minúsculas por igual
  • m — multilínea: ^ y $ coinciden con el inicio y el final de cada línea
  • s — dotAll: . también coincide con caracteres de nueva línea

Capturar grupos y reemplazar

Envuelva parte de su patrón entre paréntesis para crear un grupo de captura. El panel Detalles de coincidencia muestra el valor de cada grupo. En el campo Reemplazar, use $1, $2, … para referenciar grupos, $& para una coincidencia completa, o texto sin formato para un reemplazo literal.

Preguntas frecuentes

¿Qué tipo de expresión regular utiliza este probador?

El probador utiliza el motor RegExp integrado de JavaScript. Admite las banderas g, i, m y s. La búsqueda hacia atrás (lookbehind), los grupos de captura con nombre y los escapes Unicode funcionan en cualquier navegador moderno.

¿Cómo uso grupos de captura en el campo de reemplazo?

Usa $1, $2, … para referenciar grupos de captura. $& inserta la coincidencia completa. Por ejemplo, reemplazar (\w+)\s(\w+) con $2 $1 intercambia dos palabras.

¿Por qué mi patrón coincide más de lo esperado?

Las banderas global (g) y que no distingue mayúsculas y minúsculas (i) están activadas de forma predeterminada. Desactívalas para restringir la coincidencia. Los cuantificadores como * y + son codiciosos: añade ? después de ellos para una coincidencia no codiciosa.

¿Esta herramienta envía mis datos a un servidor?

No. Todo se ejecuta completamente en tu navegador. Tus patrones de expresiones regulares y cadenas de prueba nunca se transmiten a ningún servidor.

¿Existe un límite en la longitud de la cadena de prueba?

No hay un límite estricto. Las cadenas muy largas con miles de coincidencias pueden causar un breve retraso, pero las entradas típicas (líneas de registro, fragmentos de código, respuestas de API) se manejan sin problemas.

Herramientas relacionadas