Hack the Hydra

Probador de regex

Pon la expresión regular en la primera línea, como /patrón/flags o solo el patrón, y el texto a probar en las líneas siguientes. Cada coincidencia aparece con su número de línea, su posición y sus grupos de captura.

🔒 Privado: la conversión se hace en esta pestaña. No se sube nada.

Probador de regex es una herramienta en línea gratuita de Hack the Hydra. Prueba una expresión regular sobre tu texto: cada coincidencia con su línea, posición, grupos numerados y con nombre, y una vista previa del reemplazo. Sintaxis JavaScript, en tu navegador.

100 % gratisSin subir archivos: funciona en tu navegadorSin registro
Probador de regex: la herramienta con un archivo de ejemplo convertido

Sintaxis y flags

El probador usa el motor de expresiones regulares JavaScript de tu navegador, el mismo que Node.js. El flag g se añade siempre para listar todas las coincidencias. Añade i (sin distinguir mayúsculas), m (^ y $ en cada línea), s (. incluye saltos de línea) y u (Unicode completo). Se admiten grupos con nombre (?<nombre>...) y lookbehind (?<=...).

Cómo leer el resultado

Cada coincidencia muestra su número, la línea donde empieza, su posición en el texto y el texto encontrado entre comillas, para que se vean los espacios y las coincidencias vacías. Después vienen los grupos, numerados desde 1; un grupo sin uso muestra «(not matched)». El listado se detiene en 500 coincidencias.

Vista previa del reemplazo

Escribe un reemplazo para ver el texto completo tras sustituir. Usa $1, $2 para grupos numerados, $<nombre> para grupos con nombre y $& para la coincidencia entera. Python, PCRE y Java comparten casi toda esta sintaxis, con diferencias: en Python un grupo con nombre se escribe (?P<nombre>...).

Ejemplo

Búsqueda de fechas ISO con tres grupos de captura y reformateo con el reemplazo $3/$2/$1.

Entrada

/(\d{4})-(\d{2})-(\d{2})/
Order 2026-11-10 shipped
Invoice 2025-01-31 paid

Resultado

#1  line 1, index 6: "2026-11-10"
    group 1: "2026"
    group 2: "11"
    group 3: "10"
#2  line 2, index 33: "2025-01-31"
    group 1: "2025"
    group 2: "01"
    group 3: "31"

After replace:
Order 10/11/2026 shipped
Invoice 31/01/2025 paid

Cómo usar

  1. En la primera línea escribe la regex, por ejemplo /(\d+) artículos/i.
  2. Pega debajo el texto a analizar.
  3. Lee las coincidencias y los grupos. Escribe un reemplazo para ver el texto modificado.

Preguntas frecuentes

¿Por qué salen muchas coincidencias vacías?

Tu patrón puede coincidir con cero caracteres, por ejemplo x* o \d*. Usa + en lugar de * cuando haga falta al menos un carácter.

¿Se envía mi texto?

No, la regex se ejecuta en tu pestaña: tus registros o datos personales se quedan en tu ordenador.

¿Acepta sintaxis de Python o PCRE?

Usa sintaxis JavaScript. La mayoría de patrones son iguales; revisa los detalles de arriba al pasar a otro lenguaje.

¿Cómo busco un punto o una barra?

Escápalos con una barra invertida: \. o \/ . Un patrón solo en la primera línea (sin barras alrededor) no necesita escapar la barra.

Otras herramientas

Convertir PDF a MarkdownImagen a texto (OCR gratis)Convertir Word a MarkdownExcel y CSV a tablas MarkdownOCR PDF: PDF escaneado a textoConvertir PDF a textoUnir archivos PDFDividir PDF: extraer páginasGirar PDFConvertir JPG a PDFConvertir PDF a JPGConvertidor de imágenes: PNG, JPG, WebPComprimir imagen: JPG y WebPConvertir PNG a JPGConvertir JPG a PNGConvertir WebP a PNGGenerador de código QRContador de palabrasConvertidor de mayúsculas y minúsculasFormateador y validador JSONCodificar y decodificar Base64Codificador y decodificador de URLGenerador de UUID v4Generador de contraseñas segurasGenerador de Lorem IpsumConversor de JSON a CSVEliminar líneas duplicadasConversor de timestamp UnixConversor de JSON a YAMLComparar dos textosRedimensionar imagenCalculadora de porcentajesCalculadora de edadGenerador de hash (SHA-256, SHA-1, SHA-512)Convertidor de colores: HEX, RGB, HSLCalcular días entre dos fechasConvertidor de YAML a JSONConversor de unidadesDecodificador JWTConvertidor binario, hexadecimal, decimal y octalConvertidor de números romanosExplicar una expresión cron