Biblioteca de regex comunes

Expresiones regulares listas: email, teléfono BR e internacional, CPF, CNPJ, CEP, Pix, tarjetas, SSN, IPv4, IPv6, YouTube, HTML y más. Prueba en el navegador y copia el patrón o snippet para PHP, JavaScript, TypeScript, Python, Go, Java y C#.

{{ regexPresetExampleText() }}

Flags alteram o comportamento do regex. Ex.: i ignora maiúsculas/minúsculas, g encontra todas as ocorrências e m trata múltiplas linhas.

Script pronto por linguagem

Gere o padrão atual com sintaxe e escapes adequados para colar no seu projeto.

{{ regexLibrary.message }}

Tutorial rápido de expressões regulares

Regex é um jeito compacto de descrever padrões no texto: validar e-mails, extrair datas, limpar HTML e muito mais. Abaixo estão os blocos mais usados em JavaScript (e na maioria dos dialetos modernos).

Âncoras e limites

  • ^ início da string (ou da linha, com a flag m).
  • $ fim da string (ou da linha, com m).
  • \b limite de palavra (entre “caractere de palavra” e não palavra).

Classes e coringas

  • [abc] um dos caracteres listados.
  • [a-z] intervalo (aqui, letras minúsculas ASCII).
  • . quase qualquer caractere (exceto quebra de linha, salvo com flag s).

Atalhos com \

  • \d dígito (09).
  • \w caractere de “palavra” (letras, dígitos, _).
  • \s espaço em branco (espaço, tab, quebra de linha, etc.).
  • \. ponto literal (escapa o meta .).

Quantificadores

  • + uma ou mais vezes o elemento anterior.
  • * zero ou mais vezes.
  • ? zero ou uma vez (também torna outras formas preguiçosas com ? após um quantifier).
  • {3,6} entre 3 e 6 repetições.

Grupos e alternância

  • (...) grupo capturado (memoriza o trecho para referência ou substituição).
  • (?:...) grupo sem captura (só agrupa, não cria índice extra).
  • | “OU”: casa a expressão da esquerda ou da direita.

Olhar para frente (avançado)

  • (?=...) positive lookahead: exige que o padrão apareça logo depois, sem consumir.
  • (?!...) negative lookahead: falha se o padrão aparecer adiante.

Exemplo colorido: e-mail simples

Cada cor indica um tipo de construção. Compare com o texto do regex acima na ferramenta ao escolher o preset E-mail.

^[^\s@]+@[^\s@]+\.[^\s@]+$
  • Âncoras (^ e $)
  • Classe negada [^...] (aqui: tudo exceto espaço e @)
  • Texto literal (@)
  • Escape (\. força um ponto real, não o coringa)

Flags comuns nesta página

  • i ignora maiúsculas e minúsculas.
  • g busca todas as ocorrências (global).
  • m ^ e $ passam a valer por linha.

Descripción

Referencia con muchos presets, tutorial visual, pruebas con tu texto y código listo por lenguaje (PHP, JavaScript, TypeScript, Python, Go, Java y C#). Todo se procesa localmente en el navegador.

Detalle técnico

Ideas claras antes de usar la herramienta

  • ¿Para qué sirven las flags i, g y m en regex?: La flag i ignora mayúsculas y minúsculas. La flag g encuentra todas las coincidencias (no solo la primera). La flag m hace que ^ y $ apliquen por línea, no solo a la cadena completa.
  • ¿Este test de regex reemplaza la validación en el servidor?: No. El regex ayuda en frontend y prototipos, pero las reglas de negocio, la seguridad y los formatos oficiales (por ejemplo dígitos verificadores del CPF) deben validarse también en backend según tus políticas.
  • ¿Cómo copio el patrón para PHP o JavaScript?: Usa el campo Regex para copiar solo la expresión. En Código listo por lenguaje elige PHP, JavaScript, TypeScript, Python, Go, Java o C# y copia el snippet con escapes y sintaxis adecuados.
  • ¿Los presets de CPF o tarjeta garantizan un número válido?: Suelen validar solo la forma (máscara y caracteres). CPF, CNPJ y tarjetas requieren algoritmos de verificación o redes de pago: usa estos regex como primer filtro y añade validación completa donde haga falta.
  • ¿Para qué sirve esta herramienta?: Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
  • ¿Se envían mis datos a algún servidor?: El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
  • ¿Puedo usarlo con datos reales en producción?: Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.

Fragmento corto para probar

  • Debajo aparece también el ejemplo largo en "Fragmentos de Código"; pega esta versión corta: Ejemplo — ^[^\s@]+@[^\s@]+\.[^\s@]+$

Guía de la herramienta

  • Qué es regex Lenguaje de patrones para validar y extraer fragmentos de texto en formularios, logs y pipelines.

  • Qué manipula la herramienta Presets listos (email, teléfono BR, fechas, contraseña fuerte, CPF/CNPJ), patrón custom, flags e input de prueba.

  • Qué hace la herramienta Evalúa match, número de coincidencias y grupos capturados.

  • Por qué usarla Acelera validaciones y reduce errores de sintaxis al crear reglas.

Fragmentos de Código

Ejemplo de código
^[^\s@]+@[^\s@]+\.[^\s@]+$

Ejemplo

^[^\s@]+@[^\s@]+\.[^\s@]+$

Preguntas frecuentes

¿Para qué sirven las flags i, g y m en regex?

La flag i ignora mayúsculas y minúsculas. La flag g encuentra todas las coincidencias (no solo la primera). La flag m hace que ^ y $ apliquen por línea, no solo a la cadena completa.

¿Este test de regex reemplaza la validación en el servidor?

No. El regex ayuda en frontend y prototipos, pero las reglas de negocio, la seguridad y los formatos oficiales (por ejemplo dígitos verificadores del CPF) deben validarse también en backend según tus políticas.

¿Cómo copio el patrón para PHP o JavaScript?

Usa el campo Regex para copiar solo la expresión. En Código listo por lenguaje elige PHP, JavaScript, TypeScript, Python, Go, Java o C# y copia el snippet con escapes y sintaxis adecuados.

¿Los presets de CPF o tarjeta garantizan un número válido?

Suelen validar solo la forma (máscara y caracteres). CPF, CNPJ y tarjetas requieren algoritmos de verificación o redes de pago: usa estos regex como primer filtro y añade validación completa donde haga falta.

¿Para qué sirve esta herramienta?

Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.

¿Se envían mis datos a algún servidor?

El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.

¿Puedo usarlo con datos reales en producción?

Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.