Probador de regex
Escriba un patrón, pegue un texto y vea cada coincidencia resaltada, con su posición y sus grupos de captura.
Procesado localmente en tu navegador· Tus datos se quedan en tu navegador.
¿Qué es Probador de regex?
Una expresión regular (regex) describe un patrón de texto: dígitos, palabras, fechas, correos electrónicos. El probador ejecuta su patrón sobre un texto de prueba con el motor RegExp de JavaScript y muestra cada coincidencia resaltada, además de una tabla con su índice, el texto encontrado y cada grupo numerado o con nombre.
Fije las banderas que necesite (g global, i sin distinguir mayúsculas, m multilínea, s dotAll, u unicode, y sticky, d índices) y consulte el número de coincidencias y el tiempo de ejecución. El patrón se ejecuta en un worker que se detiene a los 5 segundos, los patrones se limitan a 2000 caracteres, se devuelven como máximo 10 000 coincidencias y los patrones propensos a un retroceso catastrófico se rechazan con un mensaje claro en lugar de bloquear la página.
¿Cómo funciona?
- Escriba su patrón en el campo correspondiente y ajuste las banderas (g por defecto).
- Pegue el texto de prueba en el cuadro de entrada; las coincidencias se resaltan al instante.
- Lea la tabla para ver índices y grupos de captura y ajuste el patrón hasta que coincida exactamente con lo que busca.
Casos de uso habituales
- Crear y depurar un patrón de validación de correos, teléfonos o identificadores.
- Comprobar qué captura realmente un grupo o un grupo con nombre.
- Entender por qué un patrón coincide con demasiado o con muy poco (voraz frente a perezoso).
- Verificar un patrón sobre líneas reales de un registro antes de usarlo en código o en una herramienta de búsqueda.
Ejemplos
Prueba esta entrada en la herramienta de arriba:
Contact: alice@example.com, bob@test.org Dates: 2024-01-15 and 2023-12-31
Privacidad
Probador de regex se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.
Limitaciones
Este probador usa el motor de JavaScript. Funciones de PCRE, Python o .NET como cuantificadores posesivos o modificadores en línea pueden no estar soportadas o comportarse distinto.
Preguntas frecuentes
¿Qué variante de regex usa?
La de JavaScript (ECMAScript) de su propio navegador, con grupos con nombre, lookbehind y propiedades Unicode con la bandera u.
¿Por qué se rechazó mi patrón como catastrófico?
Una repetición anidada como (a+)+$ puede tardar un tiempo exponencial con ciertas entradas. Reescríbala como a+$ o haga inequívoca la parte interna.
¿Por qué solo obtengo una coincidencia?
Sin la bandera g (global) una regex devuelve solo la primera coincidencia. Añada g a las banderas para encontrarlas todas.
Herramientas relacionadas
Extractor de coincidencias regex
Saque de un documento largo todos los fragmentos que coinciden con un patrón y obtenga una lista ordenada.
Herramientas para desarrolladores
Reemplazar con regex
Reescriba un texto con un patrón regex y una plantilla de reemplazo que reutiliza los fragmentos capturados.
Herramientas para desarrolladores
Escapar regex
Convierta cualquier texto literal en un patrón regex seguro escapando los caracteres con significado especial, o haga lo contrario.
Herramientas para desarrolladores
Buscar y reemplazar
Busque en un texto y reemplace cada aparición, como texto plano o con una expresión regular y grupos de captura.
Herramientas de texto
Buscador JSONPath
Escriba una expresión JSONPath y vea al instante los valores que selecciona en su JSON, junto con la ruta normalizada de cada coincidencia.
JSON y datos
Analizador de texto
Un inspector todo en uno para cualquier cadena: tamaño, estadísticas de caracteres, resúmenes criptográficos y los bytes en bruto.
Herramientas de texto
Analizador de URL
Pegue una URL y vea cada componente por separado, con los parámetros de consulta decodificados en una tabla.
Herramientas para desarrolladores