Probador de Regex
Prueba y depura expresiones regulares en vivo — resalta coincidencias, inspecciona grupos, activa flags y prueba reemplazos.
Flags
Referencia rápida
- .
- cualquier carácter
- \d \w \s
- dígito, palabra, espacio
- \D \W \S
- las negaciones
- ^ $
- inicio / fin
- * + ?
- 0+, 1+, opcional
- {n,m}
- de n a m veces
- [abc]
- cualquiera de a, b, c
- [^abc]
- ninguno de esos
- ( )
- grupo de captura
- (?<n> )
- grupo con nombre
- (?: )
- sin captura
- a|b
- a o b
- \b
- límite de palabra
Sobre el Probador de Regex
Este probador de regex gratis te permite crear y depurar expresiones regulares contra tu propio texto y ver exactamente qué coincide, en vivo mientras escribes. Cada coincidencia se resalta en el texto de prueba y se lista con su posición y sus grupos de captura, para que veas de un vistazo si tu patrón hace lo que pretendes. Activa los flags estándar —global, ignorar mayúsculas, multilínea, dotall, unicode y sticky— y usa el campo de reemplazo para previsualizar un buscar y reemplazar con $1, $& y referencias a grupos con nombre.
Usa el motor de regex nativo de tu navegador, JavaScript (ECMAScript), así que los resultados coinciden exactamente con las regex de JavaScript y Node.js, y todo se ejecuta por completo en tu navegador: tu patrón y tu texto nunca se suben. Los patrones se evalúan en un worker en segundo plano con un tiempo límite, así que ni siquiera una expresión accidental con backtracking catastrófico puede congelar la página. Va genial para escribir reglas de validación, extraer datos, limpiar texto o simplemente aprender cómo se comportan las expresiones regulares.
Preguntas frecuentes
Respuestas a las dudas más habituales sobre esta herramienta.
¿Cómo pruebo una expresión regular?
Escribe tu patrón en el campo de regex de arriba y escribe o pega el texto que quieres probar en la casilla de texto de prueba. Las coincidencias se resaltan en el texto al instante mientras escribes, y cada coincidencia se lista abajo con su posición y sus grupos de captura. Usa las casillas de flags de la derecha para activar opciones como global (encontrar todas las coincidencias) o coincidencia sin distinguir mayúsculas. Nada se envía a ningún sitio: todo se ejecuta en tu navegador.
¿Qué significan los flags de regex g, i, m, s, u e y?
g (global) encuentra todas las coincidencias en lugar de solo la primera. i (ignorar mayúsculas) hace el patrón insensible a mayúsculas. m (multilínea) hace que ^ y $ coincidan con el inicio y el fin de cada línea en lugar de toda la cadena. s (dotall) permite que el punto . también coincida con saltos de línea. u (unicode) habilita el manejo completo de Unicode, incluidos los escapes \u{…} y los pares sustitutos. y (sticky) ancla cada coincidencia a la posición justo después de la anterior.
¿Cómo funcionan los grupos de captura y los grupos con nombre?
Los paréntesis ( ) crean un grupo de captura, y cada coincidencia de la lista muestra el texto capturado por cada grupo, numerado desde 1. Los grupos con nombre escritos como (?<nombre>…) también se muestran por su nombre, y puedes referenciarlos en el campo de reemplazo como $<nombre>. Usa (?:…) cuando quieras agrupar parte de un patrón sin capturarlo.
¿Puedo hacer un buscar y reemplazar con regex?
Sí. Introduce un reemplazo en el campo "Reemplazar con" y el resultado se actualiza en vivo. Puedes referenciar grupos de captura con $1, $2, …, grupos con nombre con $<nombre>, toda la coincidencia con $&, y usar $$ para un signo de dólar literal. Con el flag global activado, se reemplaza cada coincidencia; sin él, solo la primera. Puedes copiar el texto reemplazado con un clic.
¿Qué motor de regex usa y es privado mi texto?
Usa el motor de expresiones regulares de JavaScript (ECMAScript) integrado en tu navegador, así que el comportamiento coincide exactamente con las regex de JavaScript y Node.js. Todo se ejecuta localmente: tu patrón y tu texto de prueba nunca salen de tu dispositivo. Los patrones se evalúan en un worker en segundo plano con un tiempo límite, así que ni siquiera un patrón accidental con backtracking catastrófico congelará la página.
Herramientas relacionadas
Formateador de JSON
Desarrollo
Formatea, embellece, valida, minifica, repara y explora JSON en vista de árbol — con orden de claves, escapado y ubicación exacta de errores.
Abrir herramientaConversor de Colores
Desarrollo
Convierte colores entre HEX, RGB, HSL, HSV, CMYK y OKLCH con selector en vivo, alfa, tintes y armonías.
Abrir herramientaGenerador de Paletas de Colores
Desarrollo
Genera paletas de colores armónicas y degradados CSS a partir de cualquier color base, y copia HEX, variables CSS o el código del degradado.
Abrir herramienta