[email protected]supporttoolz.dev[email protected]salestoolz.dev[email protected]litonpixarlabs.io[email protected]billingexample.com¿Qué es un probador de expresión regular?

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?
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.
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.
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.
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
Related Tools
Email Extractor
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Regex Explainer
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Regex Replace
Find and replace text with a regular expression, using capture group backreferences like $1 and named groups, with full flag support
Text to Handwriting Converter
Convert typed text into realistic handwritten style. Choose from various handwriting fonts, ink colors, and paper backgrounds.
Comments
0 comments
No comments yet. Be the first to share your thoughts!