Acerca de Probador de regex
Las expresiones regulares son compactas e implacables: una barra invertida mal colocada convierte un patrón en un error de sintaxis, y un patrón que se comporta bien con un ejemplo diminuto puede hacer algo inesperado con un archivo de registro real. Este probador compila el patrón con el motor de JavaScript que tu navegador usa realmente, así que el comportamiento de los flags, los grupos de captura y las reglas de reemplazo coinciden con lo que hará tu código.
Las coincidencias se resaltan en una representación de solo lectura y se listan con sus posiciones y grupos de captura numerados, lo que facilita ver por qué un cuantificador codicioso se tragó más de lo esperado. Un campo de reemplazo opcional previsualiza la salida de una sustitución al estilo $1, y los ejemplos te dan puntos de partida para direcciones de correo, URL, números de teléfono, fechas y direcciones IP.
Qué hace esta herramienta
Los detalles que importan cuando usas Probador de regex para trabajo real.
Seis interruptores de flags
Activa g, i, m, s, u e y de forma independiente; el patrón compuesto muestra exactamente qué flags se compilarán y copiarán.
Coincidencias resaltadas en vivo
Las coincidencias se marcan en una representación de solo lectura del texto mientras escribes, y las coincidencias de longitud cero reciben un marcador de intercalación visible.
Posiciones y grupos de captura
Cada coincidencia se lista con su número, posición inicial, texto completo y cada grupo de captura numerado, incluidos los grupos opcionales sin coincidencia.
Vista previa de reemplazo
Escribe un reemplazo con referencias $1, $2 o $& y consulta el texto reescrito y el número de reemplazos antes de cambiar el código.
Errores fieles al motor
Un patrón inválido muestra el propio mensaje de RegExp del navegador, la misma explicación que dará tu entorno de ejecución al ejecutarse.
Patrones de ejemplo
Los ejemplos de correo, URL, teléfono, fecha e IP rellenan el patrón y flags sensatos, y te dan un punto de partida que funciona en lugar de un cuadro vacío.
Cómo usar Probador de regex
Sin cuenta y sin instalación: todo el trabajo ocurre en esta pestaña del navegador.
- 01
Elige un ejemplo o escribe un patrón
Elige un ejemplo habitual como punto de partida o escribe tu propio patrón de JavaScript sin las barras que lo rodean.
- 02
Configura los flags
Activa g, i, m, s, u e y; la regex compuesta que aparece sobre el texto de prueba muestra exactamente qué se compilará.
- 03
Añade el texto de prueba
Pega el texto que quieres buscar; las coincidencias se resaltan y se listan en cuanto el patrón y el texto son válidos.
- 04
Inspecciona las coincidencias
Lee la lista de coincidencias para ver posiciones iniciales y grupos de captura, y comprueba el texto resaltado para entender qué consumió cada parte del patrón.
- 05
Previsualiza un reemplazo
Escribe una cadena de reemplazo con referencias $1 o $& para ver el texto reescrito y el recuento de reemplazos.
Cómo funciona esta herramienta
- Trabaja con
- PATRÓN → COINCIDENCIAS
- Procesamiento
- En el cliente, dentro de tu navegador. No se sube nada.
- Tamaño máximo
- Limitado por la memoria disponible en tu pestaña.
- Requisitos
- Chrome, Edge, Firefox o Safari · JavaScript activado
Limitaciones que conviene conocer
- Solo se prueban expresiones regulares de JavaScript; la sintaxis exclusiva de PCRE, Python y .NET, como los flags en línea o los cuantificadores posesivos, no se admite.
- Una única coincidencia desbocada todavía puede bloquear la pestaña porque la coincidencia es síncrona en el hilo principal; los límites acotan las listas largas de coincidencias, no el retroceso patológico dentro de una coincidencia.
- Las coincidencias se limitan a 1.000, el texto de prueba a 100.000 caracteres, los patrones a 2.000 caracteres y los reemplazos a 10.000 caracteres.
- Las coincidencias de longitud cero solo se ven como un marcador de intercalación fino en la vista previa resaltada, porque no hay ningún carácter que resaltar.
Privacidad y tratamiento de archivos
El patrón, los flags, el texto de prueba y el reemplazo se procesan solo en esta pestaña del navegador con JavaScript y nunca se suben, guardan ni registran. Al recargar la página se descarta todo lo introducido y no se hace ninguna petición de red mientras se buscan coincidencias.
Leer la política de privacidad completaPreguntas frecuentes sobre Probador de regex
Respuestas breves y directas a las dudas habituales antes de usar la herramienta.
¿Qué sabor de regex usa este probador?
¿Por qué solo veo una coincidencia cuando el flag g está desactivado?
¿Qué cambia el flag y (sticky)?
¿Por qué mi patrón funciona en otro sitio pero falla aquí?
¿Qué causa el retroceso catastrófico y puede esta herramienta detenerlo?
¿Cómo hago referencia a los grupos de captura en el reemplazo?
¿Mi texto de prueba se sube o se guarda?
¿Por qué un grupo de captura aparece como undefined?
¿Qué cambia el flag u en la coincidencia?
Para seguir leyendo
Guías que explican las decisiones detrás de Probador de regex.