Probador de regex
Prueba expresiones regulares de JavaScript contra cualquier texto — ve las coincidencias, grupos de captura y reemplazos en vivo, en tu navegador.
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 →- Activo
Visor de diff
Compara dos fragmentos de texto lado a lado — diff de línea, palabra o carácter — privadamente en tu navegador.
DesarrolladorGratisSe ejecuta localmenteAbrir - Activo
Generador de Lorem ipsum
Genera texto segnaposto — párrafos, oraciones o palabras — instantáneamente, con etiquetas HTML opcionales.
DesarrolladorGratisSe ejecuta localmenteAbrir - Activo
Slugify
Convierte cualquier título en un slug limpio y seguro para URL — consciente de Unicode, con opciones de separador y palabras vacías.
DesarrolladorGratisSe ejecuta localmenteAbrir
Explora otras herramientas
Todas las herramientas →- Activo
PDF a JPG
Convierte cada página de un PDF en una imagen JPG, PNG o WebP nítida directamente en tu navegador — sin subidas, sin pérdida de calidad.
PDFGratisSe ejecuta localmenteAbrir - Activo
Quitar fondo
Borra el fondo de una foto con un modelo que corre en tu navegador.
ImagenGratisSe ejecuta localmenteAbrir - Activo
Recortar vídeo
Corta el principio o el final de un vídeo con precisión por fotograma.
VídeoGratisAbrir - Activo
Recortar audio
Corta un fragmento de un archivo de audio.
AudioGratisSe ejecuta localmenteAbrir - Activo
Markdown a HTML
Convierte Markdown a HTML limpio directamente en tu navegador.
DocumentoGratisSe ejecuta localmenteAbrir