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
- Escribe un patron de JavaScript sin barras envolventes. Activa flags como g, i y m.
- Pega el texto a probar. Las coincidencias se resaltan al escribir.
- Revisa la tabla de grupos para ver capturas numeradas y con nombre.
- Carga un ejemplo de email, telefono o URL si quieres un patron de partida.
- Si el patron no es valido, un error breve explica el problema de sintaxis. Nada sale del navegador.
Ejemplos de Probador de regex
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.
Herramientas relacionadas
Generador de hash
Genera hashes SHA-256, SHA-1, SHA-384 y SHA-512 a partir de cualquier texto. Obtén el digest hexadecimal en minúsculas al instante en tu navegador: no se sube nada.
Codificador / decodificador de URL
Codifica texto y URLs a percent-encoding o decodifica URLs codificadas a texto plano. Cambia entre encodeURIComponent y encodeURI, directamente en tu navegador.
Decodificador JWT
Decodifica el encabezado, el payload y la firma de un JWT en tu navegador. Decodificador de JSON Web Token gratis: sin verificación de firma y sin subidas.