Probador de regex

Procesado en este navegador

Límite de texto: 2000000 caracteres

Esta herramienta no sube tu entrada.

Escribes `/^\d{9}$/` y ves si el pegado coincide. Sirve para un formulario. El motor es el de JavaScript, no el de Python ni el de Excel.

El formulario rechaza teléfonos con espacio y quieres ver por qué el ^\d{9}$ falla con 11 2345 6789. Regex101 es la enciclopedia; esta pestaña es un ensayo JS local.

Marcas coincidencias sobre el texto de prueba. Flags g, i, m si la UI los ofrece. No explica cada grupo como un tutor.

Cómo

  1. Escribe el patrón sin comillas de PHP.
  2. Pega 3–4 ejemplos reales (con tilde, con guion).
  3. Si vale, llévalo al código o a buscar y reemplazar.

Un listado para deduplicar no necesita regex: ordenar líneas.

Límites

  • No es un linter de ReDoS profesional.
  • No traduce a «español claro» cada metacaracter.
  • Un RFC de correo completo no cabe en una línea.

Ensayo local. El validador de producción se revisa en el repo.

Preguntas frecuentes

¿Es el mismo motor que PHP o Python?

No. Es RegExp de JavaScript. Lookbehinds y flags (u, d) dependen del navegador. Un patrón de regex101 en PCRE puede mentir aquí.

¿Valida un DNI/NIE/CUIT/RFC?

Puedes *ensayar* un patrón. No implementamos el dígito de control oficial ni sustituimos el padrón. Un falso positivo en producción es tuyo.

Quiero reemplazar en un contrato.

Buscar y reemplazar aplica el reemplazo. Aquí pruebas el patrón.

¿Se sube el log?

No. No pegues tokens de producción.

El patrón cuelga la pestaña.

Catastrófico .* + texto largo. Acota. Esta página no es un sandbox con timeout de servidor.

Herramientas relacionadas