¿Qué es el probador de expresiones regulares?
El probador de expresiones regulares es una herramienta online para escribir, probar y depurar expresiones regulares en tiempo real. Escribe un patrón y una cadena de prueba, y la herramienta resalta al instante todas las coincidencias, muestra los detalles de cada coincidencia incluidos los grupos de captura y te permite probar operaciones de buscar y reemplazar.
Esta herramienta usa el motor de expresiones regulares de JavaScript, así que tus patrones se comportan exactamente igual que en código JavaScript, TypeScript o Node.js. Es ideal para desarrolladores que crean reglas de validación, lógica de análisis o transformaciones de texto.
Cómo usar el probador de expresiones regulares
- Introduce tu patrón de expresión regular en el campo Patrón. La herramienta lo envuelve automáticamente en barras diagonales.
- Activa las banderas con las casillas: g (global), i (sin distinción de mayúsculas y minúsculas), m (multilínea), s (dotAll) y u (unicode).
- Pega o escribe tu cadena de prueba en el área de texto de abajo. Las coincidencias se resaltan al instante en la sección Coincidencias resaltadas.
- Desplázate hacia abajo para ver una lista numerada de cada coincidencia, su posición en la cadena y los grupos capturados.
- Haz clic en Mostrar modo de reemplazo para introducir un patrón de reemplazo. La herramienta muestra el resultado de aplicar tu reemplazo de regex a toda la cadena de prueba.
- Usa la barra lateral de Patrones comunes para cargar patrones predefinidos de correos electrónicos, URL, números de teléfono, direcciones IP, fechas y colores hex.
Entendiendo las banderas de regex
La bandera global (g) encuentra todas las coincidencias en lugar de detenerse en la primera. Sin distinción de mayúsculas (i) ignora si las letras van en mayúscula o minúscula. Multilínea (m) hace que ^ y $ coincidan con los límites de línea. DotAll (s) hace que el punto coincida también con los saltos de línea. Unicode (u) habilita la coincidencia Unicode completa para caracteres fuera del alfabeto latino básico.
Consejos para escribir mejores expresiones regulares
- Empieza con un patrón simple y refínalo gradualmente mientras ves cómo se actualizan las coincidencias
- Usa grupos de captura entre paréntesis para extraer partes específicas de una coincidencia
- Prueba los casos límite incluyendo entradas inusuales en tu cadena de prueba
- Usa el modo de reemplazo para verificar que tus transformaciones basadas en regex producen la salida correcta
- Consulta el área de mensajes de error si tu patrón no es válido, ya que muestra el error exacto de JavaScript
Casos de uso habituales
- Validar direcciones de correo electrónico, URL o números de teléfono en formularios
- Extraer datos de archivos de registro o de texto estructurado
- Crear operaciones de buscar y reemplazar para refactorizar código
- Aprender la sintaxis de las expresiones regulares con feedback visual instantáneo