Command Palette

Search for a command to run...

PR

Probador de expresión regular

Pruebe expresiones regulares contra texto de ejemplo con resaltado de partidos en vivo, grupos de captura y soporte completo de bandera

//g
Flags:
4 matches · 2 capture groups
Contact the team at [email protected] or [email protected]. Escalations go to [email protected] and [email protected]. Invalid entries like "user@" or "@domain.com" should not match.
Match 1 · index 20[email protected]
Group 1:support
Group 2:toolz.dev
Match 2 · index 41[email protected]
Group 1:sales
Group 2:toolz.dev
Match 3 · index 76[email protected]
Group 1:liton
Group 2:pixarlabs.io
Match 4 · index 99[email protected]
Group 1:billing
Group 2:example.com
Category:regex
Mode:Offline
Version:1.0.0
Access:Free

¿Qué es un probador de expresión regular?

Regex Tester interface on Toolz.dev - Test regular expressions against sample text with live match highlighting, capture groups, and full flag support

Un probador Regex le permite escribir una expresión normal, ejecutarla con texto de muestra y ver exactamente lo que coincide en tiempo real. Cada coincidencia está resaltada en su lugar, cada grupo de captura aparece con su valor y posición, y los errores de sintaxis en su patrón se informan con el mensaje exacto del motor, por lo que puede depurar un patrón en segundos en lugar de pegarlo en su código. y volver a ejecutar su programa.

Las expresiones regulares son compactas pero no perdonadoras: un escape perdido, un cuantificador codicioso o una clase de carácter incomprendido pueden hacer que un patrón no coincida, coincida demasiado o arrojar un error. Este probador usa el mismo motor de expresiones de JavaScript que su navegador y Node.js ejecutan, por lo que el comportamiento que ve aquí es el comportamiento que obtiene en el código de producción. Alterne las banderas G, I, M, S, U e Y para ver cómo cada uno cambia el resultado.

Todo se ejecuta al 100% en tu navegador. Sus patrones y datos de prueba, que a menudo incluyen líneas de registro reales, registros de usuario o formatos propietarios, nunca se cargan ni almacenan. La herramienta funciona sin conexión una vez cargada, por lo que puede probar expresiones en datos confidenciales sin que salga de su dispositivo.

El motor aquí es propio del navegador, por lo que el comportamiento coincide con lo que hará su JavaScript en lugar de aproximarlo. Dos cosas hacen tropezar a la gente. La bandera global hace que una expresión regular tenga estado: mantiene un último índice entre llamadas, por lo que reutilizar el mismo objeto en un bucle puede omitir coincidencias o devolver nulo en una cadena que coincide claramente. Crear la expresión fresca o restablecer lastIndex lo evita. El segundo es el rendimiento. Los cuantificadores anidados sobre conjuntos de caracteres superpuestos, la forma (a+)+, pueden tomar un tiempo exponencial en entradas que no coinciden, que es el mecanismo detrás de la denegación de servicio de expresiones regulares. Un patrón que es instantáneo en sus ejemplos y se cuelga de una cadena más larga tiene este problema, así que pruebe los casos fallidos tan deliberadamente como los que pasan.

¿Cómo usar el probador de expresiones regulares?

1

Ingrese su patrón

Escriba o pegue una expresión normal en el campo del patrón; escríbala sin las barras circundantes, solo la expresión misma. Haga clic en Cargar muestra para comenzar desde un ejemplo funcional de coincidencia de correo electrónico.

2

Elija banderas

Alterne indicadores como g (global - busque todas las coincidencias), i (que no distingue entre mayúsculas y minúsculas), m (anclajes multilínea) y s (el punto coincide con las nuevas líneas) para controlar cómo se aplica el patrón.

3

Agregar texto de prueba

Pegue el texto que desea buscar en el área de prueba. Coincidencias Actualizar en vivo mientras edita el patrón o el texto.

4

Lea los resultados

Vea cada coincidencia en línea resaltada, revise los grupos de captura numerados y con nombre para cada coincidencia y copie la expresión /pattern/flags finalizada cuando haya terminado.

Características clave

Resaltado de partidos en vivo

Cada coincidencia se resalta directamente en su texto de prueba mientras escribe, con colores alternos para que las coincidencias adyacentes permanezcan distintas

Capturar desglose de grupo

Los grupos de captura numerados y con nombre se enumeran por coincidencia con sus valores capturados, por lo que puede verificar qué parte de los patrones se extrae cada parte de los patrones.

Soporte de bandera completa

Cambie los seis indicadores de JavaScript (global, ignore-case, multiline, dotAll, unicode y sticky) y vea el efecto de inmediato

Mensajes de error preciso

Los patrones no válidos se detectan y se informan con el error exacto del motor JavaScript, lo que lo indica directamente al problema de la sintaxis

Frequently Asked Questions

Ingrese su patrón en el campo de patrón (sin barras), elija sus indicadores y pegue texto de muestra en el área de prueba. Las coincidencias se resaltan instantáneamente y se enumeran los grupos de captura para cada coincidencia. Todo se ejecuta en su navegador; no se carga nada.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

regex testerregex tester onlineregular expression testertest regexregex matchregex checkerjavascript regex testerregex validatorregex capture groups