Saltar al contenido
NMSnabbit. EN

Generador de regex desde un ejemplo

Genera una expresión regular automáticamente a partir de una cadena de ejemplo.

Herramientas para desarrolladores Funciona en tu navegador

¿Qué es un generador de regex?

Pega una muestra del formato que te interesa y obtén un patrón que imita su forma: AB-1234 se convierte en [A-Z]{2}-\d{4}, las rachas de minúsculas en [a-z]{n} y todo lo demás se escapa literalmente. Unas anclas opcionales fijan la coincidencia a la cadena completa, y un envoltorio /patrón/g lo deja listo para JavaScript. Espera un buen borrador, no un validador terminado.

Cómo usar Generador de regex

  1. 1 Pega una muestra representativa, como un código de pedido.
  2. 2 Revisa el patrón generado con sus clases y sus contadores {n}.
  3. 3 Activa las anclas o el envoltorio /patrón/g según tu código.
  4. 4 Copia el borrador de regex y afínalo contra datos reales.

Para qué sirve esta herramienta

  • Conseguir un primer borrador de patrón para un formato conocido.
  • Ver cómo una cadena se traduce a clases de caracteres.
  • Acelerar la escritura de una regex de validación.
  • Producir un patrón para códigos como SKUs o referencias.

Preguntas frecuentes

¿Qué reglas convierten mi muestra en un patrón?
Los caracteres consecutivos del mismo tipo se agrupan en una clase con contador: las rachas de minúsculas se vuelven [a-z]{n}, las mayúsculas [A-Z]{n}, los dígitos \d{n}, y la puntuación se escapa tal cual.
¿Debería usar la regex generada sin tocarla?
Rara vez. Una sola muestra no puede reflejar todas las variaciones de tus datos, así que amplía contadores o clases donde las entradas reales difieran y confírmalo con el probador.
¿Qué cambian los controles de anclas y envoltorio?
Las anclas añaden ^ y $ para que solo pase una coincidencia de cadena completa. El envoltorio imprime la sintaxis literal /patrón/g que puedes pegar en JavaScript sin comillas extra.

Herramientas relacionadas

Más Herramientas para desarrolladores

Más herramientas como esta:

Ver Herramientas para desarrolladores