Saltar al contenido
ToolsMinify logo
Herramientas para desarrolladores

Probador de regex

Pega una expresion regular de JavaScript y un texto de prueba para ver cada coincidencia, grupo numerado y grupo con nombre.

Acerca de Probador de regex

Pega una expresion regular de JavaScript y un texto de prueba para ver cada coincidencia, grupo numerado y grupo con nombre. Este probador usa el mismo motor que new RegExp() en el navegador: sin cuenta y sin subidas. Es una comprobacion privada de un patron que ya tienes, no un reemplazo de regex101 o RegExr.

Cómo usar Probador de regex

  1. Escribe un patron de JavaScript sin barras envolventes. Activa flags como g, i y m.
  2. Pega el texto a probar. Las coincidencias se resaltan al escribir.
  3. Revisa la tabla de grupos para ver capturas numeradas y con nombre.
  4. Carga un ejemplo de email, telefono o URL si quieres un patron de partida.
  5. Si el patron no es valido, un error breve explica el problema de sintaxis. Nada sale del navegador.

Ejemplos de Probador de regex

Email

Un patron simple de direccion encuentra hello@example.com y support@toolsminify.com en una frase. Es un punto de partida, no un parser RFC completo.

Telefono

Un patron de digitos y separadores coincide con +1 555-0100 y 020-7946-0958. Ajusta la clase de caracteres al formato que necesites.

URL

https?:\/\/[^\s]+ con el flag i coincide con URLs http y HTTPS en logs. La puntuacion final sigue dentro de [^\s]+ si no la recortas.

Grupos de captura con nombre

(?<area>\d{3})-(\d{4}) sobre Call 555-0100 now da los grupos 555 y 0100 mas el grupo con nombre area.

Preguntas frecuentes sobre Probador de regex

Como pruebo una regex online en JavaScript?
Escribe un patron con sintaxis de JavaScript (sin barras envolventes), elige flags y pega texto de muestra. Coincidencias, grupos y resaltados se actualizan en el navegador con las mismas reglas que new RegExp().
Que son los grupos de captura en una regex?
Los parentesis capturan partes de una coincidencia. El grupo 1 es el primer par, el 2 el siguiente, y asi. Los grupos con nombre usan (?<nombre>...) y aparecen en la columna de grupos con nombre junto a los numerados.
Flags de regex: que hacen g, i, m, s, u e y?
g busca todas las coincidencias en lugar de parar en la primera. i ignora mayusculas. m hace que ^ y $ coincidan con bordes de linea. s deja que el punto coincida con saltos de linea. u activa escapes Unicode. y es sticky y solo coincide en el ultimo indice.
Por que no coincide mi regex?
Causas habituales: un caracter especial sin escapar, falta el flag g cuando esperabas varios resultados, ^ o $ anclan mas de lo que querias, o el texto usa otros saltos de linea. Prueba primero un ejemplo y cambia una pieza cada vez.
Como escapo caracteres especiales en una regex?
Los caracteres con significado en JavaScript (. * + ? ^ $ { } ( ) | [ ] \) necesitan una barra invertida si quieres el literal. Para un punto usa \. Para una barra invertida usa \\. Los corchetes y parentesis tambien deben cerrarse.
Se sube mi texto?
No. El patron y la muestra corren por completo en tu navegador. Nada se envia a un servidor, se registra ni se guarda. Por eso esta pagina es segura para tokens, logs y fragmentos de config.