No hay herramientas usadas recientemente
Aún no hay herramientas favoritas

Probador Regex Gratis: Probar Expresiones Regulares Online

383 usos
/ /
g Global
i Ignorar mayúsculas
m Multilínea
s Línea única
Ingrese un patrón regex arriba para comenzar

Plantillas regex comunes

Dirección de correo
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
URL
^https?://[\w.-]+(?:/[\w./?%&=-]*)?$
IPv4
^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}...
Fecha (AAAA-MM-DD)
^\d{4}[-/.](?:0[1-9]|1[0-2])[-/.]...
Números
\d+
Solo letras
[a-zA-Z]+
Etiquetas HTML
<[^>]+>
Contraseña fuerte
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)...

Referencia de sintaxis regex

SímboloDescripciónEjemplo
.Coincide con cualquier carácter (excepto salto de línea)a.c → abc, adc
*Coincide 0 o más vecesab* → a, ab, abb
+Coincide 1 o más vecesab+ → ab, abb
?Coincide 0 o 1 vezab? → a, ab
{n}Coincide exactamente n vecesa{3} → aaa
^Inicio de cadena^Hello
$Fin de cadenaWorld$
[abc]Conjunto de caracteres (coincide con uno)[aeiou]
\dDígito (0-9)\d{4}
\wCarácter de palabra (a-z, A-Z, 0-9, _)\w+
\sEspacio en blanco (espacio, tab, salto de línea)\s+
|Alternación (O)cat|dog
()Grupo de captura(\d{4})-(\d{2})

Consejos sobre Expresiones Regulares

Probar regex en tiempo real
Escribe tu patrón regex y el texto de prueba. Las coincidencias se resaltan al instante. Soporta flags: global (g), ignorar mayúsculas (i), multilínea (m).
Plantillas regex comunes
Usa las plantillas predefinidas: email, fecha, números, letras, tags HTML, contraseña fuerte. Ahorra tiempo con patrones probados.
Referencia de sintaxis
Consulta la guía rápida: . (cualquier carácter), * (0+), + (1+), ? (0-1), \d (dígito), \w (palabra), ^ (inicio), $ (fin).

Preguntas frecuentes

Q ¿Esta herramienta admite aserciones lookahead y lookbehind?
A Sí, soporta completamente tanto lookahead como lookbehind. Puedes probar patrones como (?=...) para lookahead positivo o (?<=...) para lookbehind positivo. Para las versiones negativas, usa (?!...) y (?<!...). Son esenciales para coincidir con texto solo cuando está precedido o seguido de ciertos patrones sin incluirlos en la coincidencia. Prueba (?<=@)[a-z]+ para encontrar nombres de usuario en correos sin capturar el símbolo @. Funciona en todos los motores regex principales.
Q ¿Agregar más escapes soluciona los errores con caracteres especiales?
A Para nada. Escapar de más causa más fallos que escapar de menos. En nuestro evaluador, solo estos necesitan barra invertida: . * + ? ^ $ { } ( ) | [ ]. Poner \ antes de una letra como s crea un token especial, no una s literal. Prueba \d\.\d para coincidir con 5.7, pero no con 57. El panel de referencia de sintaxis aclara cada escape válido sin adivinar.
Q ¿Por qué mi expresión regular no coincide al copiarla de otra herramienta?
A Los motores de regex usan sintaxis ligeramente distintas. Nuestra herramienta emplea el motor de JavaScript, que no soporta características de PCRE como \K o patrones recursivos. También revisa si tu patrón contiene barras sin escapar — causan fallos silenciosos. Por ejemplo, /\d+/ debe escribirse solo como \d+ sin los delimitadores. Si funcionaba en Python o PHP, quita primero cualquier bandera o modificador adjunto. El panel de referencia de sintaxis muestra exactamente qué tokens acepta este motor.
Q ¿Cómo probar una regex contra un texto con límite de caracteres, como un tuit o una entrega de ensayo?
A Pega tu texto en el campo de entrada y escribe un patrón con cuantificadores para forzar el límite. Por ejemplo, ^.{1,280}$ comprueba que toda la cadena tenga entre 1 y 280 caracteres, igual que el límite de Twitter. El contador de coincidencias se pondrá verde si pasa y rojo si falla al instante. Yo lo uso para validar formularios de ensayos antes de subirlos a producción.
Q ¿El probador de regex funciona con múltiples líneas o solo con una?
A Funciona con ambas usando las banderas correctas. Escribe tu texto multilínea directamente en el campo de entrada y activa la bandera 'm' para el modo multilínea. Sin ella, ^ y $ coinciden con inicio y fin de cadena. Con 'm', coinciden con cada inicio y fin de línea. Prueba con un poema o un archivo de log con errores en las líneas 4 y 12 — el contador mostrará los aciertos por línea por separado. Lo uso a diario para analizar logs de servidores.
Q ¿Se puede probar regex con archivos grandes o solo con fragmentos pequeños pegados?
A Puedes pegar hasta unos 500 KB de texto, aproximadamente 100.000 caracteres. Eso alcanza para un CSV completo o un archivo de logs decente. Para algo más grande, divide el archivo o prueba primero con una muestra, porque el resaltado se vuelve lento con entradas enormes. Mi truco es tomar 50 a 100 líneas representativas, validar el patrón y luego ejecutar un script sobre el archivo completo cuando el regex ya funcione bien.
Q ¿Se resaltan todas las coincidencias a la vez o solo una por una?
A Todas las coincidencias se resaltan al instante, pero cada una recibe un tono de color ligeramente distinto según su posición. El contador inferior muestra el total y el desplazamiento en caracteres de cada ocurrencia. Haz clic en una coincidencia para fijarla, y los detalles de posición se actualizan en tiempo real. Así puedes revisarlas una a una cómodamente. La lista de coincidencias a la derecha funciona como un mapa clicable de todo tu texto. Útil cuando trabajas con archivos de registro largos.
Q ¿Por qué mi regex funciona en otra herramienta pero falla aquí al probar el mismo patrón?
A Los motores de regex difieren en detalles, y este probador usa el de JavaScript. Características como \K, patrones recursivos o grupos atómicos de PCRE no funcionan aquí. Revisa también las barras sin escapar: un patrón como /\d+/ desde PHP falla en silencio. El panel de referencia de sintaxis a la derecha enumera cada token soportado. Solución rápida: quita delimitadores y banderas antes de pegar. Prueba primero un ancla simple ^$ para aislar si el problema es el motor o tu expresión.
Q ¿Puedo convertir caracteres especiales de HTML antes de enviar un boletín?
A Los creadores de campañas usan expresiones regulares para limpiar el código fuente. Pega tu HTML en el cuadro para localizar símbolos mal codificados. Busca ampersands aislados con `&(?![a-zA-Z0-9#]+;)`. La herramienta resalta los errores al instante. Sustitúyelos por `&amp;` para evitar errores de visualización en clientes de correo.
Q Extraer valores de cargas útiles JSON
A Pega tu respuesta de API en el cuadro de entrada para analizar claves al instante. Escribe `"id":\s*"([^"]+)"` para capturar IDs sin crear un script completo. El panel lateral lista cada grupo capturado con claridad. Uso este truco al depurar cuando Postman tarda demasiado en cargar. Prueba con claves como `"status":\s*true` después.

Cómo Usar el Probador de Regex

Herramientas relacionadas