Utilidades para desarrolladores

Regex Tester

Prueba flags, índices de coincidencia y grupos de captura con tiempo limitado para patrones complejos.

Flags
Detalles del partido
Muestra un resumen de coincidencias después de ejecutar la prueba.

Prueba flags, índices de coincidencia y grupos de captura con tiempo limitado para patrones complejos.

Qué hace esta herramienta

Regex Tester utiliza el nuevo RegExp (patrón, banderas) para compilar expresiones sin evaluación. El trabajo coincidente se coloca en el Web Worker; si excede aproximadamente 750 milisegundos, el trabajador finalizará y se mostrará un mensaje indicando que se necesita demasiado tiempo para evitar una expresión de retroceso catastrófica que ocupa la página principal durante mucho tiempo.

  • Admite seis indicadores de JavaScript: g, i, m, s, u, y.
  • Los resultados enumeran el texto coincidente, el índice inicial, el grupo de captura numerado y el grupo de captura con nombre.
  • El resaltado se construye a partir de nodos de texto y elementos de marca, sin empalmar el HTML del usuario.

Cómo utilizarla

  1. Ingrese el patrón sin / en ambos lados.
  2. Seleccione las banderas requeridas.
  3. Pegue la cadena de prueba y haga clic en "Probar expresión regular".
  4. Vea el recuento de coincidencias, el índice, la captura de grupos y el resaltado.

Usos habituales

  • Registros de depuración, nombres de archivos y modos de validación de formularios.
  • Compare el comportamiento de coincidencia global y no global.
  • Observe los grupos de captura y las opciones case, multiline, dotAll.

Funciones de Regex Tester

Pruebe indicadores, compare índices y capture grupos, y utilice trabajadores cronometrados para aislar expresiones de alto riesgo. Es adecuado para escenarios diarios de desarrollo, depuración, clasificación de datos y optimización de código. Los resultados del procesamiento se pueden ver, copiar o descargar directamente.

FAQ

¿Por qué Pattern no escribe /.../?

El cuadro de entrada solo recibe el cuerpo de la expresión y flags tiene una casilla de verificación independiente para evitar confusión entre barras y barras en el contenido.

¿Qué es un retroceso catastrófico?

Ciertos cuantificadores anidados hacen que el motor pruebe combinaciones exponenciales. La herramienta puede utilizar la terminación del trabajador y el tiempo de espera para reducir el riesgo de que la página principal se bloquee.

¿Cuántas coincidencias se mostrarán si no se marca g?

Según la semántica regular de JavaScript, sólo se devuelve la primera coincidencia; Después de marcar g, se seguirán enumerando todas las coincidencias.

Volver a Herramientas para desarrolladores