AlpaKit Logo AlpaKit

Probador de expresiones regulares (Regex)

Prueba y depura expresiones regulares con resaltado de coincidencias en vivo y biblioteca de patrones comunes.

Patrones y sintaxis habituales

Patrón de expresión regular
/ /
Modificadores (Flags):
Texto de prueba
Resultados y coincidencias resaltadas 0 coincidencias encontradas
Detalles de captura de grupos
No se encontraron coincidencias.

Cómo usar esta herramienta

  1. 1 Abre Probador de expresiones regulares (Regex) e introduce, pega o selecciona el contenido que quieras procesar.
  2. 2 Ajusta las opciones y el formato de salida según tu tarea.
  3. 3 Revisa el resultado y copia o descarga la salida disponible.

Usos habituales

Prueba y depura expresiones regulares con resaltado de coincidencias en vivo y biblioteca de patrones comunes. Úsala para trabajo diario, desarrollo, aprendizaje o comprobaciones rápidas.

Privacidad y tratamiento de datos

Esta herramienta funciona en tu navegador. Antes de usar datos sensibles, comprueba que confías en tu dispositivo y navegador.

Probador de regex online: coincidencias resaltadas en vivo, grupos de captura y plantillas

Este probador de expresiones regulares ejecuta tu patrón con el motor RegExp de JavaScript integrado en el navegador. Escribe la expresión arriba, pega el texto de prueba abajo y cada coincidencia se resalta al instante junto con el número total de resultados. La lista de detalles muestra cada coincidencia, su rango de índices en el texto (por ejemplo Index: 12-27) y el valor de cada grupo de captura (Group 1, Group 2…), para comprobar que los paréntesis capturan exactamente lo que esperas.

Puedes activar la bandera g para encontrar todas las coincidencias (sin ella solo se devuelve la primera), i para ignorar mayúsculas y minúsculas y m para el modo multilínea, en el que ^ y $ coinciden al inicio y al final de cada línea. Si el patrón no es válido, por ejemplo un paréntesis sin cerrar o un cuantificador sin nada que repetir, verás el mensaje de error de sintaxis del navegador en lugar de un resultado vacío sin explicación.

Hay cinco plantillas para empezar: correo electrónico, número móvil de Taiwán (10 dígitos que empiezan por 09), dirección IPv4 (cada octeto de 0 a 255), formato del documento de identidad de Taiwán y contraseña segura (al menos 8 caracteres con mayúscula, minúscula y número). Un clic carga el patrón, las banderas y un texto de ejemplo que puedes adaptar, por ejemplo cambiando el patrón del móvil por el formato de tu país. La plantilla del documento solo comprueba la forma y no calcula el dígito de control, y la de correo es una aproximación práctica, no la gramática completa del RFC.

Como usa sintaxis de JavaScript, es ideal para validar formularios en el front-end, scripts de Node.js o extensiones del navegador. La mayoría de lo básico funciona igual en Python, PHP (PCRE), Java o SQL, pero algunas funciones avanzadas, como los cuantificadores posesivos, los grupos atómicos o las anclas \A y \Z, dependen del motor y pueden dar resultados distintos. Todo se procesa en tu navegador; el texto no se envía a ningún servidor.

Preguntas frecuentes

¿Por qué \w no coincide con la ñ ni con letras acentuadas?

En JavaScript, \w equivale solo a [A-Za-z0-9_], \d solo a 0–9 y \b decide los límites de palabra según \w. Por eso la ñ, la á o la ü no cuentan como caracteres de palabra. Inclúyelas de forma explícita, por ejemplo [A-Za-zÁÉÍÓÚÜÑáéíóúüñ]+.

¿Qué pasa si desactivo la bandera g?

Solo se busca la primera coincidencia, así que el contador mostrará como máximo 1. Activa g para encontrar todas, por ejemplo para extraer todos los correos de un texto. Es el mismo comportamiento que match() y replace() en JavaScript sin g.

¿Una regex probada aquí funciona en Python o PHP?

Normalmente sí en lo básico: clases de caracteres, cuantificadores, grupos y búsquedas hacia delante como (?=…) se comportan igual. Las diferencias aparecen en los delimitadores (PHP usa /…/), la forma de indicar banderas y funciones exclusivas de PCRE. Comprueba la lógica aquí y ejecútala una vez en tu lenguaje.

¿Puedo reemplazar texto con esta herramienta?

No. Esta herramienta se centra en probar e inspeccionar coincidencias: resaltado, recuento, índices y grupos de captura. Para buscar y reemplazar texto normal, usa la herramienta Limpiador de texto de este sitio.

Ver esta categoría: Desarrollo y código

Herramientas sugeridas y recientes
    ↑ ↓ Navegar ↵ Abrir ESC Cerrar
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep