Probador de Regex
Escribe un patrón y un texto: cada coincidencia se resalta mientras escribes, se lista con su posición y grupos de captura, y puedes previsualizar un reemplazo. Los patrones habituales para correos, URL y fechas están a un clic.
Introduce un patrón y un texto para probarlo.
Sobre esta herramienta
Las expresiones regulares describen patrones de texto con una sintaxis compacta: un punto coincide con cualquier carácter, \d con un dígito, \w con un carácter de palabra, + y * repiten, y los paréntesis capturan grupos que puedes reutilizar en el reemplazo como $1, $2 o $<nombre>. El probador usa el motor JavaScript de tu navegador, así que el comportamiento coincide exactamente con Node.js y todos los navegadores modernos.
Los flags cambian cómo se aplica el patrón. g encuentra todas las coincidencias en vez de la primera, i ignora mayúsculas, m hace que ^ y $ funcionen por línea, s permite que el punto coincida con saltos de línea, u activa Unicode completo e y ancla la búsqueda a la posición actual. La vista resaltada siempre busca globalmente para que veas cada aparición; la vista de reemplazo respeta los flags que fijes.
Preguntas frecuentes
- ¿Qué variante de regex es esta?
- JavaScript (ECMAScript), la que usan los navegadores y Node.js. La mayoría de patrones escritos para PCRE, Python o Java funcionan sin cambios; lookbehind y grupos con nombre están soportados en los navegadores actuales.
- ¿Cómo uso los grupos de captura en el reemplazo?
- Envuelve la parte que necesitas entre paréntesis y refiérete a ella como $1, $2, etc., o usa (?<nombre>…) y $<nombre>. $& inserta la coincidencia completa.
- ¿Por qué mi patrón coincide solo una vez?
- Sin el flag g, JavaScript se detiene en la primera coincidencia. La vista resaltada muestra todas de todos modos; activa g para que el reemplazo se aplique a cada aparición.
- ¿Se envía mi texto a algún sitio?
- No. El patrón se ejecuta por completo en tu navegador, así que puedes probar con registros, exportaciones o datos personales sin riesgo.