Handytool
DesarrolladorGratisSe ejecuta localmente

Probador de regex

Prueba expresiones regulares de JavaScript contra cualquier texto — ve las coincidencias, grupos de captura y reemplazos en vivo, en tu navegador.

//g
Marcas
Cadena de prueba
Coincidencias · 0 coincidencia(s)
Resultado del reemplazo

Acerca de Probador de regex

El probador de regex de Handytool te permite crear y depurar expresiones regulares de JavaScript contra cualquier cadena de prueba en tiempo real. Alterna cada flag (g, i, m, s, y, u), ve grupos de captura numerados para cada coincidencia y prueba una plantilla de reemplazo con placeholders $1, $2 lado a lado. El patrón se evalúa por el motor RegExp nativo de tu navegador, por lo que lo que ves aquí coincide exactamente con lo que tu código hará en producción.

Funciones de Probador de regex

  • 01

    Coincidencias en vivo y grupos de captura

    Cada pulsación vuelve a ejecutar el patrón. Cada coincidencia muestra su índice en la entrada más todos los grupos capturados, para que puedas confirmar la estructura mientras afinas la expresión.

  • 02

    Todos los flags de JavaScript

    Alterna g, i, m, s, y y u individualmente. Los flags sticky y unicode están incluidos para que puedas reproducir exactamente lo que tu código de aplicación usa.

  • 03

    Vista previa de reemplazo

    Escribe una cadena de reemplazo con $1, $2, $& y similares para ver la salida sustituida actualizar en vivo — útil para ediciones de texto en lote únicos o verificar una transformación compleja.

Preguntas frecuentes sobre Probador de regex

¿Qué flavor de regex usa este probador?
JavaScript (ECMAScript). Los patrones se evalúan por el motor RegExp nativo del navegador, por lo que el comportamiento coincide con Node.js y cualquier navegador moderno. Se admiten lookbehinds, grupos nombrados y escapes de propiedades Unicode (\p{…} con el flag u).
¿Mi patrón o cadena de prueba dejan la página?
No. Todo se ejecuta localmente en tu navegador — no se hacen solicitudes de red cuando escribes un patrón, cambias flags o previsualizas un reemplazo.
¿Cómo uso grupos de captura en el campo de reemplazo?
Usa $1, $2, … para referenciar grupos de captura numerados, $& para la coincidencia completa, y $$ para insertar un $ literal. La vista previa de reemplazo se actualiza en vivo mientras cambias el patrón o la plantilla.
¿Por qué mi regex no coincide con saltos de línea?
Por defecto el punto (.) no coincide con caracteres de salto de línea. Activa el flag s (dot-all) o usa [\s\S] para coincidir con cualquier carácter incluyendo saltos de línea.
¿Esto funciona para patrones Python o PCRE?
El motor es JavaScript, por lo que la mayoría de patrones básicos se comportan idénticamente, pero características como grupos nombrados (?P<name>…) (Python) o cuantificadores posesivos (PCRE) no se admiten. Usa la sintaxis JS equivalente: (?<name>…) para grupos nombrados.

Herramientas relacionadas

Desarrollador

Explora otras herramientas

Todas las herramientas