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.
Sí, el probador de regex de SWEDevTools: Prism es completamente gratuito sin registro, sin anuncios y sin límites de uso.
Sí. SWEDevTools: Prism es una PWA que funciona sin conexión a internet una vez instalada en tu dispositivo.
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.
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.
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.
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.
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 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 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.
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.
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.
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.