pulsa ⌘K para cambiar de herramienta
TEXT

Probador de Expresiones Regulares

Prueba y depura patrones de expresiones regulares en tiempo real.

local
regex-tester

2 match(es)

#MatchIndexGroups
1[email protected]9
2[email protected]31
§01 ACERCA DE ESTA HERRAMIENTA

Descripción general

Este probador evalúa una expresión regular de JavaScript sobre una cadena de prueba a medida que escribes. Cada coincidencia se lista con el texto encontrado, su índice de base cero dentro de la cadena y los valores de los grupos de captura que haya: la forma más rápida de depurar un patrón antes de que llegue al código. Como se apoya en el RegExp nativo del navegador, los resultados coinciden con lo que hará realmente tu entorno de JavaScript.

Cómo se usa

  1. Escribe tu expresión en el campo Pattern (no hacen falta las barras que la rodean).
  2. Activa las casillas de los indicadores: g, i, m, s, u, y.
  3. Pega un texto de ejemplo en Test string. El número de coincidencias y la tabla de resultados (# / Match / Index / Groups) se actualizan en vivo.

Ejemplos

Notas

Un patrón no válido muestra el mensaje de error del motor en lugar de los resultados. La búsqueda está limitada a 10 000 iteraciones y la tabla muestra como máximo las primeras 200 coincidencias, de modo que un patrón patológico no puede bloquear la página.

FAQ
¿Se envían a un servidor mi patrón o mi texto de prueba?
No. La búsqueda se ejecuta por completo en tu navegador con el motor RegExp nativo de JavaScript. Ni el patrón ni la cadena de prueba salen de tu dispositivo.
¿Qué dialecto de expresiones regulares se usa?
El propio motor JavaScript (ECMAScript) del navegador, es decir el mismo comportamiento que obtendrás en Node.js o en código de navegador. La sintaxis de otros dialectos, como las construcciones exclusivas de PCRE, puede no funcionar igual.
¿Por qué veo todas las coincidencias incluso sin el indicador g?
La herramienta enumera cada aparición, así que el indicador g se añade internamente al listar las coincidencias. Los demás indicadores (i, m, s, u, y) se comportan exactamente como los configures.