2008-09-10 23 views
5

Ok, entonces soy un idiota.¿Dónde almacena RegexBuddy sus datos de trabajo entre usos?

Así que estaba trabajando en una expresión regular que tomó mucho tiempo para crear. Después de perfeccionarlo, actualicé mi máquina de trabajo con un disco duro increíblemente rápido y me di cuenta de que nunca guardé la expresión regular en ninguna parte y usé el autoguardado de RegexBuddy para almacenarla. Tonto tonto tonto.

Envié una copia de la expresión regular a un compañero de trabajo pero ahora no puede encontrarla (o el registro de nuestra comunicación). Mi mejor esperanza de encontrar la expresión regular es encontrarla en RegexBuddy en el viejo disco duro. RegexBuddy guarda automáticamente todo lo que estaba trabajando cada vez que lo cierra. Realicé algunas búsquedas preliminares para tratar de determinar dónde guarda realmente los datos de trabajo, pero no tengo éxito.

Esta pregunta es el resultado de mi comportamiento tonto, pero pensé que era una buena oportunidad para finalmente hacer una pregunta aquí.

Respuesta

9

en mi caja de XP, que era en el registro aquí:

HKEY_CURRENT_USER\Software\JGsoft\RegexBuddy3\History 

Había dos claves REG_BINARY llamadas Action0 y Action1 que tenían datos hexadecimales que contenían mis dos expresiones regulares del historial.

Screenshot of the Action registry key

Los datos de prueba que me estaba poniendo a prueba la expresión regular contra era aquí:

C:\Documents and Settings\<username>\Application Data\JGsoft\RegexBuddy 3 
+0

Sus observaciones son correctas. Los valores del registro binario son en realidad datos XML. La expresión regular es legible por el ser humano entre las etiquetas XML. –

3

En general, echa un vistazo a la gran herramienta gratuita Process Monitor. Es una forma fácil de aprender dónde las aplicaciones almacenan todos sus datos aleatorios.

0

Depende del sistema operativo, de la causa, pero en Windows, supongo que el directorio de datos de la aplicación. No puedo recordar el camino en XP, pero en Vista es algo como esto:

C: \ Users \ nombre de usuario \ AppData \

Y entonces probablemente sería aquí:

C : \ Users \ nombre de usuario \ AppData \ Roaming

0

Esto era molesto molesto ...

Si usted tiene una necesidad de exportar su RegexBuddy En la historia puede echar un vistazo al this, que imprime en la consola su historial, también como Json.

Cuestiones relacionadas