Probador de expresiones regulares en línea
Prueba patrones regex de JavaScript en tu navegador. Introduce un patrón y texto, obtén coincidencias y posiciones. Sin envío de datos.
Empezar a usar
Qué hace esta herramienta
Esta herramienta te permite comprobar cómo una expresión regular de JavaScript encuentra coincidencias en un texto de ejemplo. Por ejemplo, con el patrón \b\d+\b y el texto Order 123, amount 456, se obtienen dos coincidencias: 123 y 456, cada una con su posición inicial (6 y 18 respectivamente).
Parámetros y procesamiento
La herramienta añade siempre el indicador g (global) para encontrar todas las coincidencias. Opcionalmente, puedes activar el indicador i para ignorar mayúsculas. No se exponen otros indicadores como multilínea, dotAll, Unicode, sticky o índices. Tampoco se muestran grupos de captura ni reemplazos.
Limitaciones importantes
La búsqueda se ejecuta en un Worker del navegador. El inicio tiene un límite de 10 segundos; cuando está listo, la ejecución dispone de aproximadamente 1,5 segundos y después se termina el Worker. No garantiza la duración total de la acción. Máximo 10000 coincidencias; superar el límite rechaza el resultado sin lista parcial. Simplifica el patrón o reduce el texto.
Preguntas frecuentes
¿Por qué no veo los grupos de captura?
Esta herramienta está diseñada para probar coincidencias simples. No muestra grupos de captura ni reemplazos; solo indica qué partes del texto coinciden y desde qué posición.
¿Puedo usar modificadores como m o s?
No. La herramienta solo añade los indicadores g y, opcionalmente, i. No se pueden activar otros modificadores desde la interfaz.
¿Qué significa la posición que se muestra?
La posición es el índice de la cadena en JavaScript, que cuenta unidades de código UTF-16. Para caracteres fuera del plano básico (como emojis), la posición puede no coincidir con el número de caracteres visibles.
Lista de verificación
- Patrón de hasta 200 caracteres.
- Texto de prueba de hasta 20.000 caracteres.
- Indicador global siempre activo.
- Opción para ignorar mayúsculas.
- Resultados con posiciones iniciales.
- Errores de sintaxis notificados.
El procesamiento se realiza localmente en tu navegador.