Regex Tester — Free Online Tool

Un probador de regex es una herramienta que ejecuta expresiones regulares contra texto de muestra para mostrar coincidencias, grupos de captura y resultados de sustitución en tiempo real. SWEDevTools: Prism proporciona un probador de regex gratuito y local que se ejecuta completamente en tu navegador — ninguna cadena de prueba se envía jamás a un servidor — haciéndolo seguro para probar patrones contra logs de producción, datos PII y contenido sensible.

Features

Frequently Asked Questions

¿El probador de regex es gratuito?

Sí, el probador de regex de SWEDevTools: Prism es completamente gratuito sin registro, sin anuncios y sin límites de uso.

¿El probador de regex funciona offline?

Sí. SWEDevTools: Prism es una PWA que funciona sin conexión a internet una vez instalada en tu dispositivo.

¿Mis datos están seguros al probar patrones regex?

Sí. Toda la coincidencia de patrones ocurre localmente en tu navegador. Ninguna cadena de prueba ni patrón regex se sube jamás a un servidor, haciéndolo seguro para logs de producción, PII y datos sensibles.

¿Qué sabor de regex usa esto?

El probador usa el motor RegExp integrado de JavaScript. Siempre verifica los patrones en tu runtime objetivo (Python, Java, .NET, Go, PCRE) ya que características como soporte de lookbehind y propiedades Unicode varían entre motores.

¿Por qué mi regex funciona aquí pero no en mi código?

Causas comunes: diferentes flags, doble escape en literales de string (\\d vs \d), o características específicas del motor. El regex de JavaScript puede soportar características no disponibles en RE2 o POSIX, y viceversa.

¿Qué es el backtracking catastrófico (ReDoS)?

Algunos patrones regex toman tiempo exponencial en ciertas entradas, creando una vulnerabilidad de denegación de servicio. Evita cuantificadores anidados como (a+)+ y prueba con strings adversarios largos. Considera usar patrones compatibles con RE2 para seguridad.

¿Debería parsear HTML con regex?

Generalmente no — usa un parser HTML adecuado. Regex puede funcionar para tareas de extracción pequeñas y acotadas (por ejemplo, extraer URLs de un formato conocido) pero es demasiado frágil para procesamiento general de HTML.

¿Por qué "." no coincide con saltos de línea?

Por defecto, el metacarácter punto coincide con cualquier carácter excepto saltos de línea. Activa el flag dotAll (s) para que el punto coincida con saltos de línea, o usa [\\s\\S] como alternativa compatible entre motores.

¿Los grupos de captura nombrados funcionan en todas partes?

Los grupos nombrados (?<name>...) son soportados en JavaScript ES2018+, Python, .NET, Java 7+ y PCRE. Motores más antiguos y algunas librerías de regex pueden no soportarlos.

¿En qué se diferencia esto de Regex101?

Regex101 es un servicio alojado que procesa tus cadenas de prueba en su servidor. SWEDevTools: Prism se ejecuta completamente en tu navegador con cero solicitudes de red, proporciona encadenamiento en pipeline con otras herramientas de desarrollo y funciona offline como PWA.

¿Es Prism una buena alternativa a regex101.com?

Sí. La mayor ventaja es la privacidad: regex101.com procesa tus cadenas de prueba en sus servidores, mientras que SWEDevTools: Prism se ejecuta completamente en tu navegador con cero solicitudes de red. Prism también funciona offline como PWA, no requiere registro y ofrece encadenamiento en pipeline para combinar pruebas de regex con otras herramientas de desarrollo.

¿Qué pasó con smalldev.tools?

smalldev.tools ya no está disponible. Prism de SWEDevTools ofrece las mismas herramientas para desarrolladores y más, con soporte offline, encadenamiento de pipelines y uso completamente gratuito — sin necesidad de registro.