¿Qué es el Probador de Expresiones Regulares?
El Probador de Expresiones Regulares (Regex Tester) es una herramienta online gratuita que te permite crear, probar y depurar expresiones regulares directamente en tu navegador. Ya sea que estés validando un correo, extrayendo direcciones IP o analizando fechas, esta herramienta te brinda retroalimentación instantánea mientras escribes. Sin instalación, sin configuración — solo abre la página y empieza a comparar patrones con texto de muestra.
Diseñada para desarrolladores, analistas de datos y cualquier persona que trabaje con texto, la herramienta admite lenguajes de programación comunes como Python, Go, Java, PHP, JavaScript y Ruby. También incluye patrones prediseñados para caracteres chinos, URLs, números de teléfono y más. Puedes ajustar banderas (insensible a mayúsculas, multilínea, etc.) y ver los detalles de las coincidencias en tiempo real, lo que facilita aprender regex o solucionar una expresión complicada.
Características Principales
- Coincidencia en vivo: Ve resaltadas las coincidencias, grupos y capturas que se actualizan mientras escribes tu regex y el texto de prueba.
- Biblioteca de patrones integrada: Inserta rápidamente patrones comunes para correos, IPs, fechas, texto chino, números de seguridad social y colores hexadecimales.
- Fragmentos de código multilingüe: Después de crear tu expresión, copia bloques de código listos para Python, Go, Java, PHP, JavaScript y Ruby.
- Banderas global y multilínea: Activa o desactiva la sensibilidad a mayúsculas, anclas multilínea (
^/$), modo punto-todo y soporte Unicode con un solo clic. - Prueba de grupos y reemplazo: Introduce una cadena de reemplazo para ver los resultados de sustitución, o inspecciona los grupos capturados en una tabla estructurada.
- Enlace persistente para compartir: Guarda tu regex actual y el texto de prueba como un enlace que puedes compartir, ideal para depurar con compañeros de equipo.
How to Test and Generate Regex Online
- Abre la herramienta Probador de Regex en ToolFK y localiza el área de entrada etiquetada como “Expresión regular”.
- Escribe o pega tu patrón de regex (por ejemplo,
\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\bpara buscar correos) en el primer campo. - En el segundo campo etiquetado como “Texto de prueba”, ingresa el texto que deseas analizar. También puedes pegar una muestra de datos directamente.
- Ajusta las banderas (por ejemplo,
ipara insensible a mayúsculas,mpara multilínea) haciendo clic en los botones de alternancia debajo del campo de regex. - Observa cómo las coincidencias se resaltan al instante. Haz clic en cualquier coincidencia para ver sus grupos capturados en el panel de resultados.
- Una vez que estés satisfecho, haz clic en el botón “Copiar código” junto al lenguaje de tu preferencia (Python, Go, Java, etc.) para obtener un fragmento funcional que incluye el patrón y las banderas.
Mejores Casos de Uso
- Validación de formularios: Prueba rápidamente patrones de correo, teléfono o URL antes de llevarlos a producción.
- Limpieza y extracción de datos: Extrae direcciones IP, fechas o caracteres chinos de registros o archivos de texto grandes.
- Revisión y depuración de código: Comparte un enlace persistente de regex con un colega para verificar un patrón complicado sin enviar archivos.
- Aprender regex: Experimenta con patrones comunes y observa cómo se comportan los grupos de captura, cuantificadores y alternancias en tiempo real.
- Prototipado multilingüe: Escribe un regex una vez y cópialo como código en Python, JavaScript, Java, PHP, Go o Ruby — ahorrándote minutos de conversión manual.
Herramientas Relacionadas
Frequently Asked Questions
¿Cómo coincido con una dirección de correo electrónico usando este probador?
Usa el patrón de correo integrado de la biblioteca, o escribe \b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b. La herramienta resalta todas las coincidencias al instante. Luego puedes copiar el fragmento de código para tu lenguaje backend. Si necesitas excluir ciertos dominios, simplemente modifica el patrón y mira cómo se actualizan los resultados.
¿Puedo probar regex para caracteres chinos con esta herramienta online?
Sí. La biblioteca de patrones incluye un preset para caracteres chinos ([\u4e00-\u9fff] o \p{Han} con la bandera Unicode). Pega texto chino en el área de texto de prueba. La herramienta admite coincidencias con reconocimiento Unicode cuando activas la bandera Unicode (u). Esto es especialmente útil para validar nombres o extraer caracteres específicos de datos con idiomas mezclados.
¿Por qué desaparecen mis coincidencias cuando activo el modo multilínea?
El modo multilínea (bandera m) cambia el comportamiento de ^ y $: ahora coinciden con el inicio y final de cada línea, no con toda la cadena. Si tu patrón depende de anclas de inicio/final, activa multilínea para que coincida con cada línea por separado. De lo contrario, déjalo desactivado. La vista previa en vivo de la herramienta te permite activar la bandera y ver el efecto de inmediato.
¿Cómo genero un regex para una dirección IP?
Usa el patrón de dirección IP de la biblioteca: \b(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\b. Pégalo en el campo de regex y añade un texto de prueba que incluya IPs válidas e inválidas. La herramienta resaltará las válidas. Luego puedes copiar el patrón como fragmento de Python o Java para validación del lado del servidor.
¿Puedo compartir mi sesión de prueba de regex con otros?
Por supuesto. Después de escribir tu regex y el texto de prueba, la URL en la barra de direcciones de tu navegador se actualiza automáticamente con tu entrada codificada. Copia esa URL y envíala a cualquiera. Cuando abran el enlace en el Probador de Regex de ToolFK, se cargarán exactamente tu patrón, banderas y texto de prueba, sin pasos adicionales.
¿Esta herramienta admite lookahead/lookbehind y referencias inversas?
Sí. El motor de regex utilizado en el probador online de ToolFK admite la mayoría de las funciones modernas de regex, incluyendo lookahead positivo/negativo ((?=...), (?!...)), lookbehind ((?<=...), (?<!...)), grupos con nombre ((?<name>...)) y referencias inversas (\1, \k<name>). El resaltado en vivo y la tabla de grupos te mostrarán exactamente lo que captura cada parte.
Última actualización: 1 de julio de 2026