Skip to content

Probador de Regex

Patrón + texto → coincidencias + grupos de captura, en tu navegador. Sintaxis JavaScript.

Buğra SözeriDesarrollador
Updated · Published
Reviewed by Convertitive

Prueba expresiones regulares JavaScript contra cualquier cadena y ve cada coincidencia — recuento total, índice y grupos de captura con nombre o numerados — al instante. Los seis modificadores (g, i, m, s, u, y) se pueden activar y desactivar, y los errores de análisis aparecen en texto plano en lugar de detener la página.

//g
6 matches
  • The@0
  • Brown@10
  • Lazy@35
  • Dog@40
  • It@45
  • Istanbul@66

JavaScript regex (ECMAScript flavour). Backreferences, lookahead / lookbehind, and named groups all supported. For PCRE-only features (recursive patterns, conditional groups) use a dedicated PCRE tool.

How to use

  1. Pega tu patrón

    Sin las barras diagonales de los extremos — solo el cuerpo del patrón. Las barras invertidas se escapan de la forma habitual (\d para dígito, \w para carácter de palabra, etc.).

  2. Activa los modificadores que necesites

    g para todas las coincidencias (no solo la primera), i para insensible a mayúsculas, m para ^/$ multilínea, s para dotall, u para Unicode completo, y para sticky.

  3. Lee la lista de coincidencias

    Cada coincidencia muestra su texto, su posición en la entrada (@N) y los grupos de captura que produjo. Los errores aparecen en rojo en lugar de provocar un fallo.

Frequently asked questions

¿Qué variante de regex utiliza esto?
ECMAScript — la variante de regex que usa el propio JavaScript. Lookahead / lookbehind, grupos con nombre, escapes Unicode: todo está soportado. Las características exclusivas de PCRE (subpatrones recursivos, grupos condicionales, cuantificadores posesivos) no están disponibles.
¿Por qué se cuelga mi patrón?
Backtracking catastrófico — una regex que explora rutas exponenciales en ciertas entradas. Nuestro probador se detiene en 50.000 coincidencias, pero un patrón puede tardar segundos antes de alcanzar ese límite. Refina los cuantificadores ambiguos (reemplaza .* por [^x]* cuando lo que quieres decir es eso).
¿Puedo probar contra entradas multilínea?
Sí. Activa el modificador m si quieres que ^ y $ coincidan con los límites de línea; activa s si quieres que . coincida con caracteres de nueva línea.
¿La herramienta almacena mi patrón o texto?
No. Todo se ejecuta en tu navegador. No hay carga, no hay registro, no hay analítica sobre el contenido.

Herramientas relacionadas