Probador de expresiones regulares

Prueba expresiones regulares con resaltado en vivo e información de coincidencias

//g

Patrones comunes

¿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

Preguntas frecuentes

¿Cómo pruebo un patrón de regex online?+
Introduce tu patrón en el campo Patrón y pega tu texto de prueba debajo. La herramienta resalta todas las coincidencias en tiempo real y muestra información detallada de cada coincidencia, incluidas las posiciones de índice y los grupos de captura.
¿Qué motor de regex usa este probador?+
Esta herramienta usa el motor RegExp nativo de JavaScript. Los patrones se comportan exactamente igual que en JavaScript, TypeScript y Node.js, lo que lo hace ideal para pruebas de desarrollo web.
¿Cómo uso grupos de captura en regex?+
Rodea con paréntesis una parte de tu patrón para crear un grupo de captura. Por ejemplo, (\d{4})-(\d{2}) captura un año y un mes por separado. La herramienta muestra los grupos capturados de cada coincidencia debajo de los resultados resaltados.
¿Puedo hacer buscar y reemplazar con regex en esta herramienta?+
Sí. Haz clic en Mostrar modo de reemplazo, introduce tu patrón de reemplazo usando $1, $2 para las referencias a grupos, y la herramienta muestra el resultado del reemplazo en tiempo real. Puedes copiar el resultado con un clic.
¿Qué hace la bandera global (g) en regex?+
La bandera global le dice al motor de regex que encuentre todas las coincidencias de la cadena en lugar de detenerse tras la primera. Sin ella, solo se devuelve la primera coincidencia.
¿Cómo coincido con una dirección de correo electrónico usando regex?+
Haz clic en el botón Correo electrónico de la barra lateral de Patrones comunes para cargar un patrón estándar de coincidencia de correos. Luego puedes modificarlo según tus necesidades de validación y probarlo con direcciones de correo de ejemplo.

Herramientas relacionadas

Probador de expresiones regulares — probador de regex, probador de expresiones regulares, buscador de coincidencias regex online, verificador de regex, regex playground, probar regex, depurador de regex, herramienta regex online online gratis. Sin registro. Funciona en tu navegador.